行はテーブルに挿入され、その行のIDはその特定のエントリの名前と姓の比較によって選択されます。誰かがこの短いコードを見直してもらえますか?
返されたIDは、その後、別のテーブルに挿入されています。重要なコメントの
$result = false;
$result = mysql_query("INSERT INTO `reunie` (`naam`, `van`,`nooiensvan`, `selfoon`, `email`, `bywoon`, `metgesel_naam`, `spesifieke_onderwysers`, `spesifieke_musiek`, `bydrae`, `voorstelle`) VALUES ('$naam','$van','$nooiensvan','$selfoon','$email','$bywoon','$metgesel','$spesifiekeOnderwysers','$musiek','$bydrae','$voorstelle')") or die(mysql_error());
// sleep in order for query to finish
while ($result === false) {
sleep(1);
}
$result = mysql_query("SELECT `id` FROM `reunie` WHERE `naam` = '$naam' AND `van` = '$van' ORDER BY `id` DESC LIMIT 1") or die(mysql_error());
//編集
みんなありがとうを。私にいくつかの重要な点を教えてくれてありがとう。
を停止します。あなたはどんな問題を抱えていますか? – NotMe
本当の質問ではないので、投票を終了してください。あなたは特定の質問をすることができますか?もしあなたが特に心配しているこのコードの部分はありますか? –
時には、1人のユーザーが 'lid'テーブルではなく 'reunie'テーブルに追加されるだけです(これは 'SELECT'クエリの上に表示されます)ので、 'INSERT INTO'正しい挿入されたIDを取得するには 'SELECT'を押してください。だからこそ、「INSERT」が終わるまで待つためにスリープ機能をそこに置いています。 これはうまくいくと思いましたが、明らかにそうではありませんでした。 –