1

コードを繰り返さないようにしています。これを機能させる方法はありますか?3人でコードを3回書き出す必要はありませんか?私の無知を許してください:私は初心者です。

$c1 = "Rufus T Firefly";
$c2 = "Chicolini";
$c3 = "Pinky";

for ($i=1; $i<=3; $i++){
  $result = mysqli_query($dbc, ' SELECT * FROM voters WHERE choice = "'. $c($i).'" ');
  //create table...
}
4

1 に答える 1

4

使用するIN()

$sql = "SELECT * FROM voters WHERE choice IN('Rufus T Firefly', 'Chicolini', 'Pinky')"
$result = mysqli_query($dbc, $sql);

(クエリを生成するための) ループや配列は不要になりました。

于 2013-02-21T15:21:36.870 に答える