2017-10-20 74 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;但是,我可以做到沒有「時」。 –