2015-11-05 72 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>"; 
相關問題