ホームページ > バックエンド開発 > PHPチュートリアル > 以下のコードのどこが間違っているのか教えてください。

以下のコードのどこが間違っているのか教えてください。

WBOY
リリース: 2016-06-23 14:28:14
オリジナル
1084 人が閲覧しました

コードは次のとおりです。追加後、追加が失敗したことを示すメッセージが表示されます。

<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 番目の段落: ニュースの値に挿入

1 つは値で、もう 1 つは値です


スペルに注意してください

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート