-1

MySQL クエリは、列の一部ではなく列全体からデータを選択します (ドロップダウン選択の並べ替えに従って)。内破機能によるものだと思います。それを解決する方法はありますか?MySQLクエリが機能した後に内破する可能性はありますか? アドバイスをいただければ幸いです。

$weights = $_POST['pal_numb'];
       //var_dump($weights).'br';
       //array(1) { [0]=> string(1) "2" } 
$weights = "'".implode("','",$_POST['pal_numb'])."'";
$result = mysql_query("SELECT * FROM pl_table WHERE pal_numb in(".$weights.");");
       //var_dump($weights).'br';
       //array(1) { [0]=> string(1) "2" } string(3) "'2'" 
4

2 に答える 2

-2

何...

$weights = "'" . implode("','", $_POST['pal_num']."'";

配列項目を単に , ではなく ',' で区切るように implode に指示しています。代わりにこれを使用してください

$weights = "'" . implode(',', $_POST['pal_num'] . "'";
于 2013-09-07T00:05:43.103 に答える