2016-03-31 12 views
0

私はテーブルの学生としてcstudentsテーブルの学生とsid,sname,sdivpassyrテーブルの列としてmysqlデータベース名を持っています。私はこのテーブル全体を印刷しようとしています。ここで私が試したコードは次のとおりです。PHPでmysqlデータベースを印刷

$con3=mysql_connect(DB_HOST1,DB_USER1,DB_PASSWORD1) or die ("failed to connect to mysql".mysql_error()); 
$db=mysql_select_db(DB_NAME1,$con3) or die ("failed to connect to mysql".mysql_error()); 
$query = "SELECT sid, sname, rollno, passyr FROM cstudents.student; 
$result = mysql_query($query) or die ('Error:'.mysql_error($query)); 
while ($row = mysql_fetch_assoc($result,mysql_both)) { 
    echo $row['sid']; 
    echo $row['sname']; 
    echo $row['sdiv']; 
    echo $row['passyr']; 
} 

executing this gives: Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)

助けてください!あなたのクエリで二重引用符を閉じるのではなく、見逃している

答えて

0

$query = "SELECT sid, sname, rollno, passyr FROM cstudents.student; 

でなければなりません:

$query = "SELECT sid, sname, rollno, passyr FROM cstudents.student"; 

そして、もう一つの提案:mysqli_*の機能を使用する代わりに、すでにmysql_*を償却開始。

+0

その提案に感謝します。 mysql_error()はパラメータ1がリソースになることを期待しています。文字列 – coderdj

+0

を変更する必要があります。mysql_errorを含むすべての関数はmysqli_error($ con3)にする必要があります。 – mitkosoft