こんにちは皆さん、mysql データベースにデータを挿入する際に問題があります。友人が働いていたプロジェクトを受け入れました。
簡単な php テスト ファイルを作成し、 table に挿入してみます_content_city
。クエリは正常に実行されましたが、phpmyadmin でチェックインしたときにデータベース列にレコードがありません。
$handler = mysql_connect($server, $user, $pass);
$database = mysql_select_db($dbname);
if(!$handler) :
die("Faild connect to MySQL :" . mysql_error());
endif;
if(!$database) :
die("DB with name ". $dbname . " no exists " . mysql_error());
endif;
mysql_query("INSERT INTO _content_grad (wishlist) VALUES('BlaBlaBla') ") or die(mysql_error());
printf ("Inserterd records: %d\n", mysql_affected_rows());
ブラウザでこのコードを実行すると、Inserterd records: 1というメッセージが表示 されますが、phpmyadmin でチェックインすると、列にデータが存在しません。どうしてかわかりません。
皆さんは画像を見ることができ、列wishlist
が空であることがわかります。
http://img710.imageshack.us/img710/1852/5hfw.png
私はforeign_keysをチェックし、すべてのforeign_keysを削除しましたが、再び機能しません。
テストのように、 new_test_baseという名前の新しいデータベースを作成し、テーブルのアルバムと列のタイトルを作成します。テストのように、php コードを実行すると、phpmyadmin をチェックインするとすべてのデータが正常に挿入されます。したがって、問題はそのデータベースにのみあります。私は完全なアクセス権と特権を持っています。
これを修正するための解決策。ありがとう