【发布时间】:2018-05-22 20:22:13
【问题描述】:
我不知道为什么,但是下面的 PHP 代码不起作用,但它也没有给我一个错误。
Mysql已经连接
$control = 0;
$abfrage = "SELECT * FROM youtuber WHERE username = '$user' AND url = '$url'";
$ergebnis = mysqli_query($verbindung,$abfrage);
while ($row = mysqli_fetch_object($ergebnis))
{
$control++;
}
if ($control != 0){
echo "<p class='text' style='color: red;'>Dieser Youtuber ist bereits eingetragen!";
}
else {
$eintrag = "INSERT INTO youtuber
(username,url)
VALUES
('$user','$url')";
$eintragen = mysqli_query($verbindung,$eintrag);
}
if ($eintragen == true){
echo "<p>Youtuber erfolgreich eingetragen du wirst nun weitergeleitet!</p>";
}
else {
echo "<p class='text' style='color: red;'>Fehler: System:
bitte Kontaktiere einen Administrator!</p>";
}
mysqli_close($verbindung);
}
}
?>
【问题讨论】:
-
您不知道哪里出了问题,因为您没有检查代码中的错误。永远不要假设代码总是能完美运行。使用
mysqli_error()从数据库中获取详细的错误消息。 -
这里有许多右大括号 (
}),它们没有相应的左大括号。您还有许多未在此处定义的变量。是否还有更多相关代码您没有包含在内?
标签: php mysql database mysqli connect