如何使用PHP脚本仅获取数据库的内容

Kes*_*234 5 php mysql

我试图从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)

请让我知道我需要在脚本中进行哪些更改才能获得列的内容.欢迎所有建议.提前致谢.

Sat*_*aty 2

您还可以使用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)