私はPhPが初めてです。sqlite データベースからいくつかの行を削除しようとしていますが、何が問題なのかわかりません。私のコードは以下の通りです:
<?php
$app_name=array("TestApp", "MyDataBase");
$dir = 'sqlite:/home/ravi/public_html/GcmServer/FavoriteApps.db';
$dbh= new PDO($dir) or die("cannot open the database");
for($i=0;$i<sizeof($app_name);$i++) {
error_log("looop start here...............");
error_log("FirstAppName ".$app_name[$i]);
$result= $dbh->Query("DELETE FROM favorite_apps WHERE appname = '$app_name[$i]'") or die( error_log("error".mysql_error() ));
error_log("looop execute here...............");
}
?>
そして、私のログファイルは次のようなものです:
[Wed Sep 19 11:16:38 2012] [error] [client 127.0.0.1] looop start here...............
[Wed Sep 19 11:16:38 2012] [error] [client 127.0.0.1] FirstAppName TestApp
[Wed Sep 19 11:16:38 2012] [error] [client 127.0.0.1] error
そして私のローカルホストは1を表示します、
ありがとう。