2015-11-05 64 views
-2
<?php 

mysql_connect("localhost","root",""); 
mysql_select_db("rohan"); 
$s="select * from black"; 
$resource=mysql_query($s); 
$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>"; 

我无法使用此代码连接到我的数据库。它给了我这个错误。无法连接到我的数据库,错误是意外的'['

Parse error: syntax error, unexpected '[', expecting ',' or ';' in C:\xampp\xampp\htdocs\rohan\mysql_fetch_row.php on line 9

什么问题?

+1

你的意思是不工作? – Saty

+1

你应该在你的问题中包含异常详细信息和堆栈跟踪 –

+0

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

回答

0

您检索行不是一个数组,所以从改变你的代码:

$row = mysql_fetch_row($resource); 

$row = mysql_fetch_array($resource); 
+0

仍然无效 –

0

变化

$row = mysql_fetch_row($resource); 

$row = mysql_fetch_assoc($resource); 

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>"; 
?> 
+0

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

0

您没有使用$局部变量。

相反

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

必须是

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

拳确保您的查询的正常运行。

其次确保假设表中有一些记录。

我修改你的代码有点像下面。

<?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>"; 
相关问题