MySQL にデータを挿入するために php コードを使用するのはなぜですか? 私のコードは次のとおりです
include("conn.php");
if ( $_POST['submit']){
$sql="メッセージに挿入 (id,user,title,content,lastdate) " .
"value ('','$_POST[user]',' $_POST[タイトル]','$_POST[コンテンツ]',now())";
mysql_query($sql);
echo "正常に公開されました";
}
?>
ディスカッションへの返信 (解決策)
echo $sql ; // テーブル構造も投稿してください
$conn=@mysql_connect("localhost","root","") またはdie ("接続に失敗しました");
mysql_select_db("bbs",$conn); mysql_query("set names 'GBK'")
これはデータベースに接続するための PHP コードです
CREATE TABLE `message` (
`id` tinyint(1) NOT NULL auto_increment,
`user` varchar(25) NOT NULL,
`title` varchar(50) NOT NULL,
`content` tinytext NOT NULL,
` lastdate ` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1;
これはテーブルに挿入する SQL ステートメントです
echo $sql; 出力結果は次のとおりです。
insert into message (id,user,title,content,lastdate) value ('','','Test title','',now())
echo $sql; // 出力される結果。テーブル構造も投稿してください。
$conn=@mysql_connect("localhost","root","") または die ("接続に失敗しました");
mysql_select_db("bbs",$conn);
mysql_query(" set names 'GBK'");
?>メッセージ (id,user,title,content,lastdate) に挿入 value ('','','テストタイトル','',now())
値ご質問はありますか?
の価値観 ご質問はありますか?
すでにお伝えしました
mysql_query($sql) または die(mysql_error());
結果を送信してください!
上記の INSERT ステートメントの多くの値が '' 空であるのは奇妙ですか?
一部のフィールドは空として表示され、一部のフィールドには挿入された値が表示されます
上記の INSERT ステートメントの多くの値が '' 空であるのは奇妙ですか?
mysql_query($sql) or die (mysql_error());
結果を表示します!
投稿しなくても何が起こっているかはすでにわかっているかもしれません
print_r($_POST) / / 結果を投稿します。値があるかどうかを確認してください
一部のフィールドは空として表示され、一部のフィールドには値が挿入されている可能性があります
上記の INSERT ステートメントの多くの値が '' 空であるのは奇妙ですか? ?
問題は解決しましたか? 私も同じ問題に遭遇しました
この問題は解決されましたか?