1

変数を使用してテーブルを動的に並べ替える必要があります。

変数 $vid のインスタンスの var_dump は次のとおりです。

string(9) "15,251,21"

これはクエリの例です。

$sql=mysql_query("SELECT * FROM vcomp ORDER BY FIELD(version_id,$vid)");

次のような難しい数字を配置すると機能します。

    $sql=mysql_query("SELECT * FROM vcomp ORDER BY FIELD(version_id,15, 251, 21)");

引用符、バックティックなどを試しましたが成功しませんでした。ありがとう

4

1 に答える 1

1

次にこれを試してください:

$ord = "version_id, ".$vid;
$sql=mysql_query("SELECT * FROM vcomp ORDER BY FIELD($ord)");
于 2013-04-29T15:49:50.093 に答える