コードは次のとおりです。追加後、追加が失敗したことを示すメッセージが表示されます。
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' /> <?phpphpinfo();//这是一个信息增、删、改操作处理页面//一、导入配置文件。 require("dbconfig.php");//二、链接MYSQL、并选择数据库。 $link = @mysql_connect(HOST,USER,PASS) or die("数据库链接错误!"); mysql_select_db(DBNAME,$link);//三、根据action的值,来判断所操作,执行对应的代码。 switch ($_GET["action"]){ case "add": //执行添加 //1、获取要添加的信息,并补充其它信息 $title = $_POST["title"]; $keywords = $_POST["keywords"]; $author = $_POST["author"]; $content = $_POST["content"]; $addtime = time(); //2、添加信息过过滤(省略) //3、拼装添加SQL语句,并执行添加操作 $sql = "insert into news valuse(null,'{$title}','{$keywords}','{$author}','{$addtime}','{$content}')";// echo $sql; //这一步打印正常。 mysql_query($sql,$link); //4、判断是否添加成功, $id = mysql_insert_id($link);//判断刚刚添加的信息ID值值 echo $id; break; if ($id>0){ echo"<h3>添加成功</H3>"; }else{ echo"<h3>添加失败</H3>"; } break; case "del": //执行删除 break; case "update": //执行修改 break; }//四、关闭数据库mysql_close($link);?>
$sql = "ニュース値に挿入 (null,'{$title}','{$keywords}','{$author}','{$) addtime}','{$content}')";
echo $sql; //このステップは通常どおり出力されます。
把这条sql语句放入到数据库去执行看是什么错误就知道了
dbconfig.php が存在しない可能性があります
dbconfig.php が存在しない可能性があります
dbconfig.php は存在し、正常にリンクできます。
文法的なエラーはなく、関連するファイルが存在します
次に、どのような問題が発生したかをお知らせください
文法的なエラーはなく、関連するファイルが存在します
次に、発生した問題についてお知らせください
dbconfig.phpコードは次のとおりです:
<?phpdefine("HOST","localhost");define("USER","root");define("PASS","zkeys");define("DBNAME","phpmysqlop");?>
設定されていないデータベース内のタイトルを空にすることはできませんが、挿入したデータは null になります。 empty.
mysql_query($sql,$link);
mysql_query($sql,$link) または die(mysql_error()); の書き方を教えてください:
第一段:不可用的 //$sql = "insert into news valuse(null,'{$title}','{$keywords}','{$author}','{$addtime}','{$content}')"; 第二段:可以用的 //$sql = "insert into news values(null,'{$title}','{$keywords}','{$author}','{$addtime}','{$content}')";
If上の最初の段落を使用すると機能しません。2 番目の段落に置き換えます。2 番目の段落は通常どおり追加できますが、理由が見つかりません。見てみるのを手伝ってください。
QQ Wubi 入力方法が使用されます。
最初の段落: ニュースの値に挿入
2 番目の段落: ニュースの値に挿入
スペルに注意してください