gpt4 book ai didi

php - 从一个MySQL表中select后,另一个INSERT INTO总是失败

转载 作者:行者123 更新时间:2023-11-30 22:50:56 24 4
gpt4 key购买 nike

我的网站正在尝试实现登录,您必须让另一个人接受您到主页。脚本的相关部分如下所示

require_once("konfiguration.php");
$abfrage = "SELECT nick FROM login";
$db_erg = mysqli_query($db_link, $abfrage);
$counter = 0;
$cache = array();

while($zeile = mysqli_fetch_array($db_erg, MYSQL_ASSOC)) {
$cache[$counter]['nick'] = $zeile['nick'];
$counter++;
}
$fail = true;
$nope = "Der Nick-Name existiert nicht";
for($i = 0 ; $i <= $counter ; $i++) {
if($cache[$i]['nick'] == $asknick) {
$fail = false;
break;
}
}
if(!$fail) {
require_once("konfiguration.php");
$eintrag = "INSERT INTO `homepage`.`request` (from, to, accepted, id) VALUES ('".$benutzername."', '".$asknick."', '0', '')";
$eintragen = mysqli_query($db_link, $eintrag);
if(!$eintragen) {
die("Es gab einen unerwarteten Fehler beim registrieren..");
}

$eintrag2 = "INSERT INTO `homepage`.`login` (id, nutzername, passwort, loginhash, nick, email) VALUES ('', '".$benutzername."', '".md5($password)."', '".$hashwert."', '".$nickname."', '".$email."')";
$eintragen2 = mysqli_query($db_link, $eintrag2);
if(!$eintragen2) {
die("Es gab einen unwerarteten Fehler beim registrieren..");
}
session_start();
setcookie("username", $benutzername);
?>

在你插入一个人的昵称后,它将接受你,我从数据库中选择所有昵称,所有的人都已经注册并接受了。如果昵称存在,我尝试写入另一个数据库(如您在 $eintrag 中看到的那样)谁想要被接受,谁应该接受他,他是否已经被接受。问题是,每次我尝试时,它都会失败($eintragen = false)。我只是看不到错误。有什么我想念的吗?

最佳答案

我找到了解决方案。显然你不允许我们“从”和“到”,甚至在表结构中也是如此。我将 MySQL 表中的“from”和“to”更改为“person1”和“person2”,调整了代码,它完美地工作了。

关于php - 从一个MySQL表中select后,另一个INSERT INTO总是失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28167960/

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