2011-07-24 62 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“;