以下是我用来连接数据库的代码片段。 它已连接,但无法执行DB上最简单的选择查询。
<html>
<head>
<title>Testing Script Nonce</title>
</head>
<body>
<FORM NAME ="form1" METHOD ="POST" ACTION = "testing.php">
<INPUT TYPE = "TEXT" VALUE ="" NAME = "comment">
<INPUT TYPE = "Submit" Name = "Submit1" VALUE = "Enter Comment">
</FORM>
<?php
$con = mysql_connect("localhost","root","******") or die(mysql_error());
if(!$con)
{
echo " not connected";
}
//$comments = $_POST['comment'];
//print ($comments);
$db_selected = mysql_select_db('test', $con);
if($db_selected)
{
echo " selected db properly";
}
$query = "SELECT * FROM data";
$result = mysql_query($con,$query);
$num=mysql_numrows($result);
print ($num);
?>
</body>
</html>
当我按下提交时,它不会打印表'数据'中存在的记录数,也不会执行任何操作并继续显示“正确选择数据库”。
当我尝试时,mysqli_ *无效。
任何帮助都是非常苛刻的,我是php的初学者
答案 0 :(得分:1)
mysql_query();
函数首先query
,然后connection
。喜欢:
mysql_query(query,connection)
现在,改变:
$result = mysql_query($con,$query);
为:
$result = mysql_query($query, $con);