【问题标题】:PHP trying to display data from MySQL DatabasePHP试图显示来自MySQL数据库的数据
【发布时间】:2015-07-08 10:06:09
【问题描述】:

我正在尝试使用以下代码显示我的数据库中的记录:

<?php 

include("carconnect.php");

$sqlGet ="SELECT * FROM cars";
$sqlData = mysqli_query($connect , $sqlGet) or die ("Error retrieving data!");

while ($row = mysqli_fetch_array($sqlData , MYSQLI_ASSOC)) {
echo $row['car'];
}

?>

基本上我在网页上得到的只是错误检索数据消息..

更新:抱歉,语音标记不应该在那里。

【问题讨论】:

  • 删除mysqli_query之前的"
  • @Daan 这是一个错字,当我把它拿走时仍然不起作用
  • 试试mysqli_query($connect , $sqlGet) or die (mysqli_error($connect));。您将收到确切的错误消息并尝试对其进行调试。
  • @SreelalPMohan “未选择数据库”是消息...
  • 那么错误在carconnect.php

标签: php mysql database mysqli


【解决方案1】:

$sqlData = "mysqli_querymysqli_query 之前有"。请删除它或尝试以下代码。

试试

include("carconnect.php");

$sqlGet ="SELECT * FROM cars";
$sqlData = mysqli_query($connect , $sqlGet) or die ("Error retrieving data!");

while ($row = mysqli_fetch_array($sqlData , MYSQLI_ASSOC)) {
echo $row['car'];
}

【讨论】:

  • " 写出这个问题时是一个错字......对不起。已编辑问题
【解决方案2】:

使用另一种简单易行的方法:

<?php 
$host='hostname';
$dbuser='dbusername';
$dbpass='pass';
$dbname='databasename';
$conn= new mysqli('$hostname','$dbuser','$dbpass','$dbname');

$sqlGet ="SELECT * FROM cars";
$result=$conn->query('$sqlget');

while($sqlData= $result->fetch_assoc())
{
   echo $row['car'];
}
?>

【讨论】:

    【解决方案3】:

    试试这个:

    include("carconnect.php");
    $sqlGet ="SELECT * FROM cars";
    $sqlData = mysqli_query($connect , $sqlGet) or die ("Error retrieving data!");
    $row = mysqli_fetch_array($sqlData , MYSQLI_NUM);
    foreach ($row as $value) {
        echo $value;
    }
    

    【讨论】:

      猜你喜欢
      • 2017-07-15
      • 1970-01-01
      • 1970-01-01
      • 2020-05-19
      • 2018-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-06
      相关资源
      最近更新 更多