当前位置: 首页 > 面试题库 >

将所有MySQL选定的行放入数组

宗穆冉
2023-03-14
问题内容

我想知道php中是否有一个函数可以让我将所有选择的数据放在一个数组中。当前我正在使用mysql_fetch_array,并且正如我在手册中所读的那样,该函数不会获取表中的每条记录。

$result = mysql_query("SELECT * FROM $tableName");            
$array = mysql_fetch_array($result);

  echo json_encode($array);

问题答案:

我建议出于性能和安全目的使用MySQLi或MySQL PDO,但要回答这个问题:

while($row = mysql_fetch_assoc($result)){
     $json[] = $row;
}

echo json_encode($json);

如果您切换到MySQLi,则可以执行以下操作:

$query = "SELECT * FROM table";
$result = mysqli_query($db, $query);

$json = mysqli_fetch_all ($result, MYSQLI_ASSOC);
echo json_encode($json );


 类似资料:
  • 问题内容: 我有一个具有许多行的mysql表,并且在每一行中都有一个称为“值”的字段,该字段的值在行与行之间会有所不同。我想要的是选择所有行并计算所有“值”字段的总和。 任何的想法? 问题答案: 你是这个意思吗 如果您有多个要返回的列,只需将每个非聚合(即求和)行添加到子句中:

  • 问题内容: 所以我有这些复选框: 等等。它们大约有6个,并且都是手工编码的(即未从数据库中获取),因此它们可能会保持一段时间不变。 我的问题是如何将它们全部放入数组中(使用javascript),以便在使用Jquery 进行AJAX 请求时可以使用它们。 有什么想法吗? 编辑:我只希望将选中的复选框添加到数组 问题答案: 格式化: 希望它会起作用。

  • 本文向大家介绍MySQL 选择所有列(*),包括了MySQL 选择所有列(*)的使用技巧和注意事项,需要的朋友参考一下 示例 询问 结果 您可以通过执行以下操作从一个连接的一个表中选择所有列: 最佳实践*除非正在调试或获取row(s)关联数组,否则不要使用,否则架构更改(ADD / DROP /重新排列列)可能会导致讨厌的应用程序错误。另外,如果提供结果集中所需的列列表,MySQL的查询计划程序通

  • 我需要一个可以从此日期检索的查询,因为他们的学年总是从六月开始,到四月结束。 我试着用Where子句选择日期。 问号用于使用此代码准备语句的java语言 我也试过这个方法,但有了这个,我需要在一年后再次输入日期。 我希望它自动基于今天的年份。 比如今天是2019年3月20日。我应该能够返回从这一天到2018年6月1日的所有值

  • 问题内容: CREATE TABLE emp ( empno decimal(4,0) NOT NULL, ename varchar(10) default NULL, job varchar(9) default NULL, mgr decimal(4,0) default NULL, hiredate date default NULL, sal decimal(7,2) default N

  • 问题内容: 我正在使用烧瓶和Redis。我决定尝试使用rom redis orm(http://pythonhosted.org/rom/)来管理一些较为复杂的数据结构。我有一个对象列表,可以说: 我也有rom模型: 这似乎在我的开发人员设置上起作用。我已经将大约25个“ Stored_url”对象加载到REDIS中(在cmd行中确认)。我正在尝试提出一种将所有Stored_url类型的对象放入p