2017-10-20 43 views
0

我有一些MySQL的查询,但其中一人是不工作(“1号”)。另一个查询(“Number 2”)工作正常。但我必须多次重复“2号”,超过100次。这很难。我没有得到查询“Number 1”的工作。怎么了?MySQL查询获取数组不工作

“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']; ?> 

没有happend,但它应该! [ '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更“华丽”。我究竟做错了什么?

+4

使用的mysqli或PDO。 mysql已被弃用。 –

+0

'print_r($ menu);'会返回 –

+0

@BarclickFloresVelasquez ...谢谢你... –

回答

1
  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

+0

对不起所有但仍然不工作! –

+0

查询中缺少'FROM'。现在就来试试 –

+0

而且我不需要它“而” ..它”必须在某些页面的不同部分)......是啊,我发现FROM ..它是happend;但是,我可以做到没有“时”。 –