【问题标题】:Store a MySQL column to an array then print in PHP将 MySQL 列存储到数组中,然后在 PHP 中打印
【发布时间】:2023-03-14 17:21:01
【问题描述】:

我正在尝试将数据库中名为 images 的表中名为 imgPath 的列存储到 PHP 中的数组中。然后我想把它打印出来,这样我就可以看到它有效了。您可以看到下面的表格:

下面是我用来不成功的代码lol:

$db = mysqli_connect('localhost', 'userdatabase', 'PASSData', 'sftdatabase');
$result = mysqli_query($db,"SELECT imgPath FROM images"); 

$result_array = array();

while($row = mysql_fetch_assoc($result))
{
    $result_array[] = $row['imgPath'];
}
print_r($result_array);

我在创建数组之前尝试过使用print_r($result);,我得到:

如何获取路径? (示例: img/art/10/download.jpg

【问题讨论】:

  • mysql_fetch_assoc != mysqli_fetch_assoc

标签: php mysql arrays database


【解决方案1】:

简单的错误,

改变,

while($row = mysql_fetch_assoc($result))

到,

while($row = mysqli_fetch_assoc($result))

请注意第一个中缺少mysqlii

【讨论】:

    【解决方案2】:
    $db = mysqli_connect('localhost', 'userdatabase', 'PASSData', 'sftdatabase');
    $result = mysqli_query($db,"SELECT imgPath FROM images"); 
    
    $result_array = [];
    
    while($row = mysqli_fetch_assoc($result))
    {
        $result_array[] = $row['imgPath'];
    }
    
    print_r($result_array);
    

    【讨论】:

      猜你喜欢
      • 2015-03-26
      • 1970-01-01
      • 2014-07-21
      • 1970-01-01
      • 1970-01-01
      • 2014-01-02
      • 2011-05-28
      • 2014-09-23
      • 2016-02-20
      相关资源
      最近更新 更多