php - 在mysql中查询数组

标签 php mysql

我想获取两个单独类别的内容并将它们插入两个不同的框中。 我写了这样的查询:

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

但是我们可以在一个查询中写 2 个或更多查询吗?像:“从 blah where cat = (3, 4, 5) 中选择 *”

编辑: alt text

提前致谢

最佳答案

更新2

要将数据加载到特定的 div 中,您可以将结果存储在一个数组中,然后将其回显到您想要的位置,如下所示:

$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>

更新

You can do something like this:

    $result = mysql_query(...........);
    while($row = mysql_fetch_array($result)){
      echo '<div>' . $row['fieldName'] . '</div>'
    }

这样每条记录都会出现在不同的div中。


But can we write 2 or more query in one query? like :"select * from blah where cat = (3, 4, 5)"

您可以使用 IN 运算符:

select * from blah where cat IN (3, 4, 5)

The IN operator allows you to specify multiple values in a WHERE clause.

更多信息:

关于php - 在mysql中查询数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4126359/

相关文章:

php - 努力用 php 显示 blob 图像

php - 上传文件到服务器时在MySQL数据库中保存文件路径

php - laravel 中存在用于电子邮件的 Jquery 验证

sql - 如何对主索引重新编号

MySQL - 分成更多表?

mysql - 从表中插入现有表中不存在的行

php - 使用 ajax 和 php 改进轮询

php - 运行PHPUnit测试时如何避免内部调用函数?以及如何为内部性能设置模拟数据?

php - 返回包含 php 字符串文本的 sql 记录

mysql - 在 OSX 上重置 MySQL/MariaDB 密码