gpt4 book ai didi

php - Mysql数据库只进入一次

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

每次用户单击表单中的提交按钮时,我都会尝试将新信息输入数据库。它工作完美,但只能工作一次。因此,它将在数据库中输入一行,之后,如果用户再次填写表单并单击“提交”,则不会将任何信息输入数据库,直到我删除前一行,这样如果数据库为空,它就可以工作。这是我的代码,用于将其输入数据库,如果您需要更多信息来帮助让我知道,我会给您评分,并且提前感谢所有内容

if($_POST['submit']){
$query = mysql_query("SELECT * FROM chanels WHERE cname = '$cname'");
$numrows = mysql_num_rows($query);
if($numrows == 1) {
echo "You Channel has already been added. Go back your <a
href='./memberpage.php'>Station Page.</a>";
}else{
if($_POST['description']){
$description = $_POST['description'];
if(strlen($description) < 250 ){
$code = $_GET['code'];
$category = $_POST['category'];
mysql_query("INSERT INTO chanels VALUES
('','$code','$cname','$category','$description',''
)");
echo "You Channel has been added. Go back your <a
href='./memberpage.php'>Station Page.</a>";

}else
echo "Your description must be less than 250 characters!";
}else
echo "You must enter a description!";
}
}

最佳答案

您的 if else 语句限制了功能。

由于该行,您可以添加一行

if($numrows == 1){

添加一行后,满足if语句条件,$numrows =1。此时,您实际向数据库添加行的 else 语句永远不会运行!

关于php - Mysql数据库只进入一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11834885/

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