我不断收到使用的错误消息mysql_num_rows()
,您能帮我弄清楚我的代码出了什么问题吗?
这是我的代码:
<?php
//check if the user press submit
if (isset($_POST['submit'] )) {
$customer = preg_replace('#[^A-Za-z0-9]#i', '', $_POST["username"]); // filter everything but numbers and letters
$password = preg_replace('#[^A-Za-z0-9]#i', '', $_POST["password"]); // filter everything but numbers and letters
$sql = mysql_query("SELECT id FROM members WHERE username='$customer' AND password='$password' LIMIT 1"); // query the person
// ------- MAKE SURE PERSON EXISTS IN DATABASE ---------
$existCount = mysql_num_rows($sql); // count the row nums
if ($existCount == 1) { // evaluate the count
while($row = mysql_fetch_array($sql)){
$id = $row["id"];
}
$_SESSION["id"] = $id;
$_SESSION["customer"] = $customer;
$_SESSION["password"] = $password;
header("location: index.php");
exit();
} else {
echo 'That information is incorrect, try again <a href="customer_login.php">Click Here</a>';
exit();
}
}
?>
我已经mysql_errno()
按照您的建议尝试了..它回显1146
当我搜索该错误时说
1146: Table 'kossu.nonexistenttable' doesn't exist
但是我不知道这意味着什么…请帮助。
可能mysql_query()
失败了。在这种情况下,它返回false
。使用mysql_error()找出会发生什么。
问题内容: 每当我运行此命令时,我都会收到此错误: 编码: 问题答案: 那是因为mysql_query有时返回布尔值false(查询错误)。您需要检查一下: 上面的代码写得不好,不推荐使用。在实际项目中使用带有异常的PDO。
问题内容: 这个问题已经在这里有了答案 : 7年前关闭。 可能重复: mysql_fetch_array()期望参数1为资源,在select中给出布尔值 警告:mysql_affected_rows()期望参数1为资源,在第20行的C:\ wamp \ www \ a \ l \ forget.php中给出布尔值 问题答案: 至 并再次运行 然后 至 哦,是的,而且还有引号
问题内容: 我正在尝试从MySQL表中选择数据,但收到以下错误消息之一: mysql_fetch_array()期望参数1为资源,给定布尔值 这是我的代码: 问题答案: 查询可能由于各种原因而失败,在这种情况下,mysql_ *和mysqli扩展名都将从它们各自的查询函数/方法中返回。您需要测试该错误情况并进行相应处理。 mysql_ *扩展名 : 注: 该mysql_功能已被弃用,并在PHP版本
问题内容: 这个问题已经在这里有了答案 : 7年前关闭。 可能重复: PHP:警告:sort()期望参数1为数组,给定资源 我的PHP函数脚本昨晚工作正常,现在当我今天登录进行更多工作时, “警告:mysql_result()期望参数1为资源,给定布尔值”。 我不知道为什么这不起作用。我已经在线阅读了PHP手册,甚至还看到了使用和使用我所做的示例。谁能帮我这个忙吗?我一直在修正错误(一个错误,一个
问题内容: mysql_fetch_assoc()期望参数1为资源,在第9行的C:\ xampp \ htdocs \ qcc \ truckdelivery.php中给定布尔值,未选择数据库 我不知道我在哪里弄错了代码;此页面是一个表格的链接,该表格中我塞满了所有车牌号,然后使用此代码将车牌号变成了链接。 问题答案: 在处理查询结果之前,请检查MySQL错误。您的查询很可能以某种方式出错,因此未
问题内容: 这个问题已经在这里有了答案 : 7年前关闭。 可能重复: PHP:警告:sort()期望参数1为数组,给定资源 请帮忙, 我得到以下错误: 警告:mysql_fetch_array()期望参数1为资源,布尔值在......中给出。 这是我的查询: 问题答案: 您的查询($ myQuery)失败,因此不产生查询资源,而是产生FALSE。 要揭示动态生成的查询的样子并揭示错误,请尝试以下操