首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL查询获取数组不能工作

MySQL查询获取数组不能工作
EN

Stack Overflow用户
提问于 2017-10-20 07:11:33
回答 1查看 251关注 0票数 0

我有一些MySQL查询,但其中一个不起作用(“1号”)。另一个查询(“2号”)工作正常。但我必须重复“数字2”很多次,超过100次。这很难。我不需要查询“1号”来工作。怎么了?

“1号”

代码语言:javascript
复制
<?php
require_once ("../config/config.db.inc.php");

$sdd_db_host = DB_HOSTNAME;
$sdd_db_name = DB_DATABASE;
$sdd_db_user = DB_USERNAME;
$sdd_db_pass = DB_PASSWORD;
mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass);
mysql_select_db($sdd_db_name);

mysql_query ("set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
mysql_query ("SET NAMES utf8");
$menu = mysql_fetch_array(mysql_query("SELECT * `tbl_customers`"));

echo $menu['finskaya_razdel']; ?>

什么都没发生,但应该发生!'finskaya_razdel‘不仅仅是一个.

“2号”

代码语言:javascript
复制
<?php
require_once ("../config/config.db.inc.php");

$sdd_db_host = DB_HOSTNAME;
$sdd_db_name = DB_DATABASE;
$sdd_db_user = DB_USERNAME;
$sdd_db_pass = DB_PASSWORD;
mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass);
mysql_select_db($sdd_db_name);

mysql_query ("set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
mysql_query ("SET NAMES utf8");

$menu = mysql_query("SELECT finskaya_razdel FROM `tbl_customers` WHERE customers_id='1008' or customers_id='8'");
$menu_res = mysql_result($menu, 0);

echo $menu_res; ?>

这个查询可以工作。但这很疯狂..。我有100多个查询要做。第一,更“华丽”。我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-20 07:16:55

  1. msql_fetch_*一次提取一行。你每次都要循环应用它。
  2. 要使用列名,必须使用mysql_fetch_assoc (对于mysql_fetch_array,您必须使用索引号)。

所以..。

代码语言:javascript
复制
$menu = mysql_query("SELECT * FROM tbl_customers");

while ($row = mysql_fetch_assoc($menu))
    echo $row["finskaya_razdel"];

..。或者如果您需要在php多维数组中得到结果..。

代码语言:javascript
复制
$menu = mysql_query("SELECT * FROM tbl_customers");

$results = array();
while ($row = mysql_fetch_assoc($menu))
    $results[] = $row;

注意到:@BarclickFloresVelasquez是对的。你应该搬到mysqli或PDO。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46844032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档