我完全被这个错误所困扰:
警告:mysql_num_rows()要求参数1为资源,在第10行的C:\ xampp \ htdocs \ le \ login.php中给出布尔值
任何人都可以帮助我吗?我是php的新手
代码:
<?php
$username = $_POST['username'];
$password = $_POST['password'];
if ($username&&$password)
{
$connect = mysql_connect("localhost", "root", "") or die("Could'nt Connect");
$query = mysql_query("SELECT * FROM users WHERE username='$username'");
mysql_select_db("shit") or die("cant find db");
$numrows = mysql_num_rows($query);
echo $numrows;
} else
die("please enter username and a password");
?>
答案 0 :(得分:0)
我建议你使用mysqli与db进行交互。 不推荐使用mysql_query。请参阅此处的文档:http://php.net/manual/en/function.mysql-query.php
要在mysqli中连接数据库,您可以执行以下操作:
$DBhost = "localhost";
$DBuser = "your-user";
$DBpass = "your-password";
$DBName = "your-db-name";
// Create connection
$mysqli = new mysqli($DBhost, $DBuser, $DBpass, $DBName);
// Check connection
if ($mysqli->connect_error) {
die("Connection failed: " . $mysqli->connect_error);
}