mysql和PHP中一行mysql\u num\u中的多个数组查询

mysql和PHP中一行mysql\u num\u中的多个数组查询,php,mysql,arrays,Php,Mysql,Arrays,我希望此数组sql查询的结果在一行中 我该怎么做?我总是得到最后一次数组查询的结果 我有MySQL记录示例:“1290511”、“211223”、“08910” $no=array(“905”、“1122”、“891”); $arrlength=计数($no); 对于($x=0;$x您多次发出一个查询,但只获取上次发出查询时的结果集。我相信您希望这样 for($x=0;$x<$arrlength;$x++) { $result = mysql_query("SELECT * FROM

我希望此数组sql查询的结果在一行中 我该怎么做?我总是得到最后一次数组查询的结果

我有MySQL记录示例:“1290511”、“211223”、“08910”

$no=array(“905”、“1122”、“891”);
$arrlength=计数($no);

对于($x=0;$x您多次发出一个查询,但只获取上次发出查询时的结果集。我相信您希望这样

for($x=0;$x<$arrlength;$x++) {
  $result = mysql_query("SELECT * FROM spe_no WHERE replace(sp_no,' ','') LIKE '%{$cars[$x]}%'") or    die(mysql_error());

  while($row = mysql_fetch_array( $result )) {
    $number = $row['sp_numbers'];
    echo $number;
  } 
}

for($x=0;$xBah,先给我一拳;)谢谢!这就是我想要的。也谢谢你的提示。:-)
for($x=0;$x<$arrlength;$x++) {
  $result = mysql_query("SELECT * FROM spe_no WHERE replace(sp_no,' ','') LIKE '%{$cars[$x]}%'") or    die(mysql_error());

  while($row = mysql_fetch_array( $result )) {
    $number = $row['sp_numbers'];
    echo $number;
  } 
}