gpt4 book ai didi

php - 在 mysql_query 中使用两个查询登录 php

转载 作者:行者123 更新时间:2023-11-29 08:25:33 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows etc... expects parameter 1 to be resource

(31 个回答)


8年前关闭。




我正在尝试在 PHP 中创建一个投票系统。除了使用“USER”和“PASS”作为包含登录信息的字段创建标准表之外,我还创建了另一个包含字段的表:“USER”和“CHECK”,其中“CHECK”是二进制 INT,默认值为“0 ”。但是当学生投票时,“检查​​”字段会更新为“1”。

我设计了登录脚本,使其首先检查“USER”和“PASS”中的记录,然后检查“USER”和“CHECK”表中的另一条记录以获取默认值“0”以允许投票。如果它是“1”,它会重定向到“AlreadyVoted.htm”页面。

<?php
session_start();
$_SESSION['StudentID']=$_POST['UserID'];

include 'db_conneck.php';

$studentid=mysql_real_escape_string($_POST['UserID']);
$userpass=mysql_real_escape_string($_POST['LogPass']);
$sql="SELECT * FROM user_login WHERE studentid='$studentid' and password='$userpass'";
$sql1="SELECT * FROM check_login WHERE studentid='$studentid' and check='0'";
$sql2="SELECT * FROM check_login WHERE studentid='$studentid' and check='1'";
$result=mysql_query($sql);
$result1=mysql_query($sql1);
$result2=mysql_query($sql2);
$count=mysql_num_rows($result);
$count1=mysql_num_rows($result1);
$count2=mysql_num_rows($result2);

if ($count==1 and $count1==1){
header ("location:FirstVote.php");
}
else if ($count==1 and $count2==1){
header ("location:AlreadyVoted.html");
}
else {
echo "Information Not On Database";
}
exit()
?>

但是我收到此错误

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\xampp\FirstVotePage\LoginCombo.php on line 13

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\xampp\FirstVotePage\LoginCombo.php on line 14 Information Not On Database

最佳答案

$result=mysql_query($sql) or die(mysql_error());
$result1=mysql_query($sql1) or die(mysql_error());
$result2=mysql_query($sql2) or die(mysql_error());

注: mysql 扩展已弃用,将来将被删除。

关于php - 在 mysql_query 中使用两个查询登录 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18054700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com