基本的に私がやろうとしているのは、クエリ結果の選択された部分を最近作成されたテーブルに挿入するsqlステートメントを実行することです。私はそれをmysqlでテストし、この行を実行しました
INSERT INTO searched(imagetargetpath, gamename, gamedirectory, `like`, dislike)
SELECT imagetargetpath, gamename, gamedirectory, `like`, dislike
FROM boardgamelist
WHERE gamename LIKE '%david%'
それは正常に実行されましたが、phpmyadminから与えられたものから同じ行をphpに入れると、mysql_queryが実行されないようです
$sql = "INSERT INTO searched(imagetargetpath, gamename, gamedirectory,
`like`, dislike) \n"
. "SELECT imagetargetpath, gamename, gamedirectory, `like`, dislike\n"
. "FROM boardgamelist\n"
. "WHERE gamename LIKE \'%david%\'";
//copies query
$copy_query = mysql_query($sql);
以前は私のコードにありましたが、テーブルを「検索」するmysqlコマンド(動作することが確認されています)がありますが、実行を許可しないmysqlコマンドで何をするのを忘れていますか?