无法连接到我的数据库,错误是意外的' ['

时间:2015-11-05 09:38:23

标签: php connectivity

React.Children.forEach

我无法使用此代码连接到我的数据库。它给了我这个错误。

  

解析错误:语法错误,意外' [',期待','或';'第9行的C:\ xampp \ xampp \ htdocs \ rohan \ mysql_fetch_row.php

有什么问题?

5 个答案:

答案 0 :(得分:0)

您检索的行不是数组,因此请更改代码:

 $row = mysql_fetch_row($resource);

 $row = mysql_fetch_array($resource);

答案 1 :(得分:0)

更改

$row = mysql_fetch_row($resource);

 $row = mysql_fetch_assoc($resource);

完成

答案 2 :(得分:0)

此行未连接到数据库:

$resource=mysql_query($s);

I think you should replace by this:

  $sql=mysql_connect("localhost","root","");
  mysql_select_db("rohan");
  $s="select * from black";
  $resource=mysql_query($s,$sql);
  $row = mysql_fetch_row($resource);
  echo "ID: ".$row[0]."<br>";
  echo "Name: ".$row[1]." ".$row[2]."<br>";
  echo "E-mail: ".$row[3]."<br>";
  echo "country: ".$row[4]."<br>";
  echo "salary: ".$row[5]."<br>";
?>

答案 3 :(得分:0)

您没有将$用于本地变量。

相反

echo "ID: ".row[0]."<br>";

必须

echo "ID: ".$row[0]."<br>";

答案 4 :(得分:0)

Fist确保您的查询正确运行。

第二,确保假设表中有一些记录。

我修改了你的代码,如下所示。

<?php

mysql_connect("localhost","root","");
mysql_select_db("rohan");
$s="select * from black";
$resource=mysql_query($s);
if (!$resource) {
    echo 'Could not run query: ' . mysql_error();
    exit;
}
$row = mysql_fetch_row($resource);
if (!$row || !is_array($row)) {
    echo 'row is no valid: ' . mysql_error();
    exit;
}

            echo "ID: ".row[0]."<br>";
            echo "Name: ".row[1]." ".row[2]."<br>";
            echo "E-mail: ".row[3]."<br>";
            echo "country: ".row[4]."<br>";
            echo "salary: ".row[5]."<br>";