2011-07-24 92 views
1

它說錯誤在while循環中。PHP解析錯誤幫助(使用MySQL)

<?php 

    $my_connection = mysql_connect('localhost','root',''); 

    if(!$my_connection){ 
      die('Could not connect: ' . mysql_error()); 
    } 

    echo 'Connected successfully' . '<br><br>'; 

    $my_database = mysql_select_db('jihoon'); 

    if(!$my_database){ 
     die('Could not find database: ' . mysql_error()); 
    } 

    $query='SELECT * FROM comments"; 

    $result=mysql_query($query); 

    $my_rows; 

    while($row = mysql_fetch_array($result, MYSQL_ASSOC)){ 
     $my_rows = $my_rows . "id : {$row['id']}"; 
    } 

    mysql_close($my_connection); 

    ?> 
+1

你看到了嗎這個錯誤:$ query ='SELECT * FROM comments「;你需要使用兩個相同的括號引號。 $ query =「SELECT * FROM comments」; – Tim

+1

希望你正在使用密碼爲你分貝,只是填寫自定義值後... :) –

回答

3

如果你看看你的問題,在這裏StackOverflow上的語法着色,你會發現它在該行開始越來越壞:

$query='SELECT * FROM comments"; 

必須使用同一種在你的字符串的開頭和結尾引用。


所以,你應該使用:

$query='SELECT * FROM comments'; 

或:

$query="SELECT * FROM comments"; 

可是一點都不兩個;-)

1
$query='SELECT * FROM comments"; 

應該

$query="SELECT * FROM comments"; 
+0

哦,我的....謝謝! – Rufus

1

$query = 'SELECT * FROM comments";

更改爲:

$query = "SELECT * FROM comments";

不同的引號。

1

您正在使用雙引號end $ query ='SELECT * FROM comments「;