Php mySQL在同一查询中选择两行或更多行

Php mySQL在同一查询中选择两行或更多行,php,mysql,Php,Mysql,我使用下面的代码查询存储在PHP中$IDs数组中的前30个产品ID的pull类别和库存 //Category for ($n = 0; $n < 30; $n++) { $ID = $IDs[$n]; $result = mysql_query("SELECT Category FROM Products where Code= '$ID'", $link); if (!$result) { die("Database query failed: "

我使用下面的代码查询存储在PHP中$IDs数组中的前30个产品ID的pull类别和库存

//Category
for ($n = 0; $n < 30; $n++) {
    $ID = $IDs[$n];
    $result = mysql_query("SELECT Category FROM Products where Code= '$ID'", $link);
    if (!$result) {
        die("Database query failed: " . mysql_error());
    }
    while ($row = mysql_fetch_array($result)) {
       $productCategory[$n] = $row["Category"];
    }
}
//Stock
for ($n = 0; $n < 30; $n++) {
    $ID = $IDs[$n];
    $result = mysql_query("SELECT Stock FROM Products where Code= '$ID'", $link);
    if (!$result) {
        die("Database query failed: " . mysql_error());
    }
    while ($row = mysql_fetch_array($result)) {
       $productStock[$n] = $row["Stock"];
    }
}
//类别
对于($n=0;$n<30;$n++){
$ID=$ID[$n];
$result=mysql_query(“从产品中选择类别,其中代码='$ID'”,$link);
如果(!$result){
die(“数据库查询失败:”.mysql_error());
}
while($row=mysql\u fetch\u数组($result)){
$productCategory[$n]=$row[“Category”];
}
}
//股票
对于($n=0;$n<30;$n++){
$ID=$ID[$n];
$result=mysql_查询(“从产品中选择库存,其中代码='$ID'”,$link);
如果(!$result){
die(“数据库查询失败:”.mysql_error());
}
while($row=mysql\u fetch\u数组($result)){
$productStock[$n]=$row[“Stock”];
}
}

是否有一种方法可以使用相同的SELECT查询和拉取类别和股票,这样我就可以将对mySQL DB的查询减少到仅30而不是60?

选择股票,其中code='$ID'的产品类别


请注意,
mysql.*
方法在PHP中已被弃用,因为它们容易受到SQL注入的攻击。您应该使用PDO或mysqli函数。

从code='$ID'的产品中选择股票、类别。


请注意,
mysql.*
方法在PHP中已被弃用,因为它们容易受到SQL注入的攻击。您应该使用PDO或mysqli函数。

从code='$ID'的产品中选择股票、类别。


请注意,
mysql.*
方法在PHP中已被弃用,因为它们容易受到SQL注入的攻击。您应该使用PDO或mysqli函数。

从code='$ID'的产品中选择股票、类别。


请注意,
mysql.*
方法在PHP中已被弃用,因为它们容易受到SQL注入的攻击。您应该使用PDO或mysqli函数。

因此不要使用
mysql.*
函数。这些api是去润滑的。使用
mysqli.*
函数或pdo和prepared语句。因此不要使用
mysql.*
函数。这些api是去润滑的。使用
mysqli.*
函数或pdo和prepared语句。因此不要使用
mysql.*
函数。这些api是去润滑的。使用
mysqli.*
函数或pdo和prepared语句。因此不要使用
mysql.*
函数。这些api是去润滑的。使用
mysqli.*
函数或pdo和prepared语句。谢谢,我知道它已被弃用,但我不知道如何将其转换为pdo,我将开始学习。。再次感谢您的回答btwThanks,我知道它已被弃用,但我不知道如何将其转换为PDO,我将开始学习。。再次感谢您的回答btwThanks,我知道它已被弃用,但我不知道如何将其转换为PDO,我将开始学习。。再次感谢您的回答btwThanks,我知道它已被弃用,但我不知道如何将其转换为PDO,我将开始学习。。再次感谢你的回答