私はwgetを介して5つのphpスクリプトを実行しているbash-sctiptを持っています。すべてのphpファイルが呼び出されますが、最後のスクリプトで、次の警告が表示されます。
mysql_query():指定された引数はxyz.phpのABC行の有効なMySQL-Linkリソースではありません
本当に奇妙なのは、ブラウザを介して同じスクリプトを実行すると、警告なしにスクリプトが正常に実行されることです。
これはABC行の近くの私のコードです:
$sqlSTR="INSERT INTO accounts_cstm (id_c, mtk_categoriascompradas_c) VALUES ('". $arr[1] . "', '" . $arr[0] . "')
ON DUPLICATE KEY UPDATE mtk_categoriascompradas_c= concat(mtk_categoriascompradas_c, '^,^$arr[0]')";
$ExecuteSQL = mysql_query ($sqlSTR, $DBConn) or
die ($sqlSTR); //warning on this line - line ABC
私のSQLは完全に有効です(「die」ステートメントで出力されたクエリを実行すると、完全に実行されます)、DBConnはデータベースに接続され、これを除く他のすべてのスクリプトは正常に実行されます。
この警告の原因は本当にわかりません。どんな助けでも大歓迎です。
ありがとう