gpt4 book ai didi

php - 我如何连接数据库中的两列,然后根据它选择所有值

转载 作者:行者123 更新时间:2023-11-30 22:36:00 25 4
gpt4 key购买 nike

这是我的代码,但是在点击 Login 按钮时它会显示这样的错误

Connection MaintainedError: select * from signup where username='abc' and password='1234'

if(isset($_POST['log'])){
$uname = $_POST['uname'];
$pass = $_POST['pass'];
$dbm = new MySQLi("localhost","root","","lsa");
if($dbm->connect_errno > 0){
die("Error".$dbm->connect_error);
}
var_dump($dbm);
echo "Connection Maintained";
$up = "update signup set username = concat(First_name, ' ' , Last_Name)";
$qm="select * from signup where username='$uname' and password='$pass'";
if ($dbm->query($qm) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $qm . "<br>" . $dbm->error;
}

$dbm->close();

here is my login form code*

<form action="Admin.php" method="post">
<fieldset style="text-align:center; margin-left:2%; margin-top:9%; margin-right:10%">
<legend style="text-align:start; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; color:#FFF; font-size:36px">Login
</legend>
<br /><input type="text" placeholder=" Username" name="uname" title="Your First Name" style="height:25px; width:200px" required="required" /><br /><br />
<input type="password" placeholder=" Password" name="pass" style="height:25px; width:200px" required="required" /><br /><br />
<input type="submit" value="Login" name="log" style=" border-radius:50%; border-color:#FFF; width:100px" />
<br />
<br />
</fieldset>
</form>

最佳答案

引用php.net关于mysqli::query的返回值:

Returns FALSE on failure. For successful SELECT, SHOW, DESCRIBE or EXPLAIN queries mysqli_query() will return a mysqli_result object. For other successful queries mysqli_query() will return TRUE.

所以第12行是个问题。那是概率。为什么会出现错误(至少有一个选项,查看 http://php.net/manual/en/mysqli.query.php )

但这不是问题标题的答案,如果您正在尝试连接数据库中的数据并将该数据与数据库中的更多数据进行比较,则使用子查询 ( https://dev.mysql.com/doc/refman/5.0/en/subqueries.html )

编辑:

此外,这只是我的怀疑,当您在查询失败后回显时,您没有收到错误代码/str ($dbm->error),这可能是因为他们没有错误并且 $dbm->errorNULL

编辑 2:看来您在代码中根本没有使用 $up,我错了吗?

关于php - 我如何连接数据库中的两列,然后根据它选择所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32555116/

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