2016-04-06 11 views
-1

何らかの理由で、PHPコードを使用しているときにデータベースにデータを挿入できません。私はテーブルから外部キーの列を削除し、PHPから外部キーの挿入コードを削除すると、それが問題である外部キー属性[user_id]に絞り込んだ、それは動作し、私はテーブルにデータを追加することができる。PHPによる外部キー値の挿入に関する問題

PHPMyAdminインターフェイスを使用して直接テーブルにデータを挿入することもできますが、そのようにすることはできません。 PHPMyAdmin 実績がある: Uploaded

ここは私のPHPコードです。前に述べたように、外部キーがないときにPHPコードを使用してDBにデータをアップロードできるので、接続や他の変数の問題ではありません。

 $query = mysqli_query($connect, "INSERT INTO qualification (user_id, qual_subject, qual_grade, qual_type) 
             VALUES ('2', '$subjects', '$grades', '$types')"); 

ご協力いただきまして誠にありがとうございます。

+2

var_dump($ query);とmysqli_error($ connect);は何を表示しますか? – Xenofexs

+0

さらに、生成されたSQLを出力し、phpMyAdminによって生成されたSQL文と比較します。 – syck

+0

@Xenofexsは、私が間違った場所にあるものを使用しているのかどうか分かりませんが、bool(false)を出力します。 – SixTailedFox

答えて

1

神様は私が間違っていたことをあらかじめ知っていますが、テーブルを削除して再作成すると修正されたようです。彼らの助けを捧げた人に感謝します! :)

関連する問題