• ベストアンサー

sqliteでWHERE句に存在しないデータを削除

PHPのsqliteで $sql=DELETE FROM TABLE WHERE C=データ $db->exec($sql) を使ったところ、WHERE句に存在しないデータがあると、エラーとなります。 sqliteで存在しなくてもエラーとならないような処理はどのようにしたらいいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • maiko0333
  • ベストアンサー率19% (839/4401)
回答No.1

$result_flag = sqlite_exec($link, $sql, $sqliteerror); if (!$result_flag) { die('クエリーが失敗しました。'.$sqliteerror); }else{ print(sqlite_changes($link).'件のレコードを削除しました。<br>'); } http://www.phpbook.jp/tutorial/sqlite/index8.html これですね。

関連するQ&A