ホームページ > バックエンド開発 > PHPチュートリアル > PHPはmysqlを操作してデータを挿入します

PHPはmysqlを操作してデータを挿入します

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

MySQL PHP HTML

1. HTML コードは table_arr[] に保存されます。 Web ページに表を表示するために使用されます。
2. データベース内の table_arr[] のコードセグメントを保存するフィールドはテキスト型を使用します。
私の問題は、outstanding_thesis_tab などの $table_arr[] コンテンツがもう 1 つ保存されている場合、挿入操作を実行できないことです。それ以外は大丈夫です。何が問題なのか知りたいです。

$first_step="lw_processに挿入(process_stu_num,dic_id,t_stu_select_title,p_stu_select_title,t_ter_select_stu,p_ter_select_stu,t_stu_select_ter,p_stu_select_ter,t_open_title,p_open_title,t_sub_original_ver,p_ t_mid_check,p_mid_check,t_sub_final_ver,p_sub_final_ver,t_input_score,p_input_score,now_statue,final_statue 、author_promise_tab、ter_promise_tab、open_title_tab、mid_check_stu_tab、mid_check_ter_tab、tutor_score_tab、review_score_tab、reply_score_tab、complex_score_tab、reply_record_tab、unknown_thesis_tab) 値(".$_POST['user_num'].",".$_P) OST ['dic_id'].",' " .$time_arr['t_stu_select_title']."',0,'".$time_arr['t_ter_select_stu']."',0,'".$time_arr['t_stu_select_ter']."',0,'"。 $ time_arr['t_open_title']."',0,'".$time_arr['t_sub_original_ver']."',0,'".$time_arr['t_mid_check']."',0,'".$time_arr [ 't_sub_final_ver']."',0,'".$time_arr['t_input_score']."',0,0,0,'".$table_arr['著者のコミットメント保証']."','". $ table_arr['教員のコミットメント保証']."','".$table_arr['事業提案報告書']."','".$table_arr['中間検査状況表']."','" .$table_arr ['中間検査教員チェックリスト']."','".$table_arr['卒業論文(デザイン)担当教員業績評価フォーム']."','".$table_arr['教員評価業績の振り返り評価フォーム' ]."','".$table_arr['守備得点表']."','".$table_arr['総合得点評価表']."','".$table_arr['守備記録Table'] ."','".$table_arr['優れた論文の推奨テーブル']."')";
$first_step_rec = mysql_query($first_step,$conn);

ディスカッションへの返信 (解決策)

$first_step_rec = mysql_query($first_step,$conn) または die(mysql_error()); // このように報告されるエラーは何ですか?

$first_step_rec = mysql_query($first_step,$conn) または die(mysql_error()); //このように報告されるエラーは何ですか?
データベースが社内にあるため、現在デバッグできません。 $first_step_rec = mysql_query($first_step,$conn)。この文を実行した後、 $first_step_rec は isset を使用して結果が false であることを判断します

var_dump() 、 isset

var_dump() を使用して false になることは不可能です、 isset
を使用して false になることは不可能です $first_step_rec = mysql_query( $first_step,$conn) ;
まあ、isset(); ではありません
私の判断文は
if($first_step_rec)
echo "ok"; ですが、結果は出力されません。

あなたが与えた SQL コマンドでは、フィールドリスト

は 31 フィールドです
パラメータリストは 30 項目です
2 つが一致しない場合は、当然エラーが報告されます

与えた SQL コマンドでは

フィールドリストis 31 パラメータリストには 30 個のフィールドがあります
2 つが一致しない場合は、当然エラーが報告されます
全部で 31 個ありますが、私は 3 個数えました。フィールドの内容が長すぎるのかな。ここで table_arr[''] に保存するのは HTML コードです。テーブルが多すぎるなどの制限はありますか? 私は初心者なので、この問題は面倒です。 2段階でやるのは無理です。 10 個のテーブルまたは 2 つのテーブルが挿入される状況が発生します (1 回は 10 個のテーブル、もう 1 回は 2 つのテーブルに分割します)。

mysql_error() ; を投稿するようにお願いしました

mysql_error() ; を投稿してくださいとお願いしました

はい、リマインドしていただきありがとうございます、そのコードは直接殺された。 mysql_error()を学習しました。次回は注意してみます。

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