在php中打印mysql数据库


printing mysql database in php

我有一个名为cstudents的mysql数据库,表学生和sidsnamesdivpassyr作为表列。我打算打印整张表。这是我试过的代码:

$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'];
}

执行此操作会给出:分析错误:语法错误,意外的"(T_ENCAPSED_AND_WHITESPACE),应为标识符(T_STRING)或变量(T_variable)或数字(T_NUM_STRING)

请帮忙!

您在查询中错过了右双引号,而不是:

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

必须是:

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

还有一个建议:开始使用mysqli_*函数,而不是已经折旧的mysql_*