我试图从MySql数据库中获取三列.我能够获取内容,但这不是我需要的.我只需要将内容作为字符串数组,以便我可以使用它们来填充我的java代码中的列表视图.
我脚本的当前响应是:
{ ["UID"]=> string(1) "1" ["UserName"]=> string(7) "abc@123" ["Subject"]=> string(15) "My Android Post"}object(stdClass)#4 (3) { ["UID"]=> string(1) "2" ["UserName"]=> string(7) "abc@123" ["Subject"]=> string(15) "My Android Post"}
Run Code Online (Sandbox Code Playgroud)
我需要一些如下所示的字符串数组或列表:
1 abc@123 My Android Post
2 abc@123 My Android Post
Run Code Online (Sandbox Code Playgroud)
如何只获取PHP中存储在列中的值.我是PHP脚本的新手,所以请帮我解决这个问题.
我目前的PHP脚本如下所示:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "iFocusBlogs";
$obtainedUserName = 1;
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql="SELECT UID, UserName, Subject FROM AndroidTable WHERE Status ='" .$obtainedUserName. "'";
$result=mysqli_query($conn,$sql);
while($obj = $result->fetch_object()){
var_dump($obj);
}
$conn->close();
?>
Run Code Online (Sandbox Code Playgroud)
请让我知道我需要在脚本中进行哪些更改才能获得列的内容.欢迎所有建议.提前致谢.
您还可以使用mysqli_fetch_row()
/* fetch associative array */
while ($row = mysqli_fetch_row($result)) {
printf ("%s (%s)\n", $row[0], $row[1]).PHP_EOL;
}
Run Code Online (Sandbox Code Playgroud)
尝试这个更新
$query="SELECT UID, UserName, Subject FROM AndroidTable WHERE Status ='" .$obtainedUserName. "'";
if ($result = $conn->query($query)) {
/* fetch associative array */
while ($row = $result->fetch_assoc()) {
printf ("%s (%s)\n", $row["UID"], $row["UserName"],$row["Subject"]);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
480 次 |
| 最近记录: |