用php打印mysql数据库
我有一个mysql数据库名用php打印mysql数据库,php,mysql,database,Php,Mysql,Database,我有一个mysql数据库名cstudents,其中表students和sid、sname、sdiv和passyr作为表列。我打算打印整个表格。以下是我尝试的代码: $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
cstudents
,其中表students和sid
、sname
、sdiv
和passyr
作为表列。我打算打印整个表格。以下是我尝试的代码:
$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_封装的_和_空格),应为标识符(T_字符串)或
变量(T_变量)或数字(T_NUM_字符串)
请帮忙 您在查询中遗漏了结束双引号,而不是:
$query = "SELECT sid, sname, rollno, passyr FROM cstudents.student;
必须是:
$query = "SELECT sid, sname, rollno, passyr FROM cstudents.student";
还有一个建议:开始使用
mysqli.*
函数,而不是已经贬值的mysql.*
谢谢你的建议。但现在它给出了这个错误:mysql\u error()期望参数1是resource,字符串given您需要更改所有函数,包括mysql\u error
,应该是mysqli\u error($con3)
。