Php mysql中的数组查询

Php mysql中的数组查询,php,mysql,Php,Mysql,我想获取两个独立类别的内容,并将它们插入两个不同的框中。 我编写了如下查询: $query = mysql_query(sprintf("SELECT * FROM ".DB_PREFIX."_links WHERE cat = %d LIMIT %d" , 4, 3)); $result = mysql_query(...........); $i = 0; $data = array(); while($row = mysql_fetch_array($result)){ $d

我想获取两个独立类别的内容,并将它们插入两个不同的框中。 我编写了如下查询:

$query = mysql_query(sprintf("SELECT * FROM ".DB_PREFIX."_links WHERE cat = %d LIMIT %d" , 4, 3));
$result = mysql_query(...........);

$i = 0;
$data = array();

while($row = mysql_fetch_array($result)){
    $data[$i] = $row;
    $i++;
}
但是我们可以在一个查询中编写两个或多个查询吗?比如:“从类别=(3、4、5)的废话中选择*”

编辑:

提前感谢

更新2 要将数据加载到特定的div中,可以将结果存储在数组中,然后在需要的地方进行回显,如下所示:

$query = mysql_query(sprintf("SELECT * FROM ".DB_PREFIX."_links WHERE cat = %d LIMIT %d" , 4, 3));
$result = mysql_query(...........);

$i = 0;
$data = array();

while($row = mysql_fetch_array($result)){
    $data[$i] = $row;
    $i++;
}
HTML:

<!-- For div 1 -->
<div>
  <?php echo $data[0]['fieldName']?>
</div>

<!-- For div 2 -->
<div>
  <?php echo $data[1]['fieldName']?>
</div>

<!-- For div 3 -->
<div>
  <?php echo $data[2]['fieldName']?>
</div>
IN运算符允许您指定 WHERE子句中有多个值

更多信息:

<!-- For div 1 -->
<div>
  <?php echo $data[0]['fieldName']?>
</div>

<!-- For div 2 -->
<div>
  <?php echo $data[1]['fieldName']?>
</div>

<!-- For div 3 -->
<div>
  <?php echo $data[2]['fieldName']?>
</div>
更新2 要将数据加载到特定的div中,可以将结果存储在数组中,然后在需要的地方进行回显,如下所示:

$query = mysql_query(sprintf("SELECT * FROM ".DB_PREFIX."_links WHERE cat = %d LIMIT %d" , 4, 3));
$result = mysql_query(...........);

$i = 0;
$data = array();

while($row = mysql_fetch_array($result)){
    $data[$i] = $row;
    $i++;
}
HTML:

<!-- For div 1 -->
<div>
  <?php echo $data[0]['fieldName']?>
</div>

<!-- For div 2 -->
<div>
  <?php echo $data[1]['fieldName']?>
</div>

<!-- For div 3 -->
<div>
  <?php echo $data[2]['fieldName']?>
</div>
IN运算符允许您指定 WHERE子句中有多个值

更多信息:

<!-- For div 1 -->
<div>
  <?php echo $data[0]['fieldName']?>
</div>

<!-- For div 2 -->
<div>
  <?php echo $data[1]['fieldName']?>
</div>

<!-- For div 3 -->
<div>
  <?php echo $data[2]['fieldName']?>
</div>

只需使用SQL的IN语句

SELECT * FROM _links WHERE cat IN (3,4,5)

只需使用SQL的IN语句

SELECT * FROM _links WHERE cat IN (3,4,5)

查询后,如何将每个结果分隔为单独的div?例如,类别1的内容中的类别1内容,类别2的内容this:将仅显示一行。我只想进行一个查询,然后将它们分开。一个类别的所有内容在单独的框中。我想我必须将查询分开:(@phpExe:您可以使用
print\r($data)
查看数据并随意使用:)查询后,如何将每个结果分隔为单独的div?例如,category1的内容中的category 1内容,Category2的内容:将只显示一行。我只想进行一次查询,然后将它们分隔。一个类别的所有内容都在单独的框中。我想我必须将查询分隔:(@phpExe:您可以使用
print\r($data)
要查看数据并随意使用,请执行以下操作:)