gpt4 book ai didi

php - MySQL 查询获取数组不起作用

转载 作者:行者123 更新时间:2023-11-29 10:34:00 24 4
gpt4 key购买 nike

我有一些 MySQL 查询,但其中一个不工作(“Number 1”)。另一个查询(“Number 2”)工作正常。但我必须多次重复“Number 2”,超过100次。这很难。我无法查询“Number 1”。怎么了?

“1号”

<?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号”

<?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 多个查询要做。第一更“华丽”。我做错了什么?

最佳答案

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

所以...

$menu = mysql_query("SELECT * FROM tbl_customers");

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

...或者如果您需要将结果存储在 php 多维数组中...

$menu = mysql_query("SELECT * FROM tbl_customers");

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

注意:@BarclickFloresVelasquez 是对的。您应该转向 mysqli 或 PDO

关于php - MySQL 查询获取数组不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46844032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com