0

ゲームというテーブルを持つデータベースがあります。人々はアプリでお互いに招待状を送信することができ、次にこのテーブルに行が挿入されます。

最近動作を停止しました。新しい行を挿入すると、php(および手動で挿入した場合はphpmyadmin)は更新が成功した(クエリ関数がtrueを返した)と言いますが、テーブルに新しく挿入された行が見つかりません:(

何が原因なのか本当にわかりません。すでに権限を確認してサーバーを再起動しましたが、問題は解決しませんでした。

テーブルには次の列があります。

id (int)
black (varchar)
white (varchar)
onturn (varchar)
gamestarted (bool)
inviter (varchar)
opponent (varchar)
field (varchar)
timestarted (datetime)
lastmove (datetime)
lastmove_pushsent (bool)

私が試しているクエリは次のとおりです。

$query = "INSERT INTO games VALUES ('','','','','0','$loginName','$opponent','11111111111111111111000000000022222222222222222222','$timeInvite','','')";
$this->db->query($query);
4

1 に答える 1

4

現在のテーブルから .sql ファイルを作成し、テーブルを削除し、新しいテーブルを作成して、データをその新しいテーブルにコピーすることで解決しました。新しい行が表示されなかった理由はまだわかりません。みなさん、ご意見ありがとうございます!:)

于 2012-07-18T11:31:06.013 に答える