こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

PHPのsqliteで
$sql=DELETE FROM TABLE WHERE C=データ
$db->exec($sql)
を使ったところ、WHERE句に存在しないデータがあると、エラーとなります。

sqliteで存在しなくてもエラーとならないような処理はどのようにしたらいいでしょうか?

投稿日時 - 2017-03-18 14:49:18

QNo.9306576

困ってます

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

$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

これですね。

投稿日時 - 2017-03-18 18:30:57

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)