2016-05-13 102 views
-1

這裏公司名稱的總行數是100000,但得到像 服務器的錯誤無法處理請求。如何從php中的數據庫獲取數據?

<?php 
    $servername="localhost"; 
    $username="root"; 
    $password=""; 
    $dbname="ABC"; 
    $conn = mysqli_connect($servername, $username, $password, $dbname); 
    if($conn){ 
    $result = mysqli_query($conn, " SELECT COMPANY_NAME from mytask ")); 
$emparray = array();  
    while($row = mysqli_fetch_assoc($result))  
    { 
    $emparray[] = $row;   
    } 
    var_dump($emparray); 
    exit; 
} 
else{ 
echo "Connection Not Successful"; 
} 
?> 
+0

你什麼錯誤? –

+0

無法執行代碼並告訴我們無法處理請求。 –

+0

你有'mysqli_query()'函數的附加括號 - 刪除它。 – mitkosoft

回答

-1

你有一個錯字,一個額外的括號。以下行更改:

$result = mysqli_query($conn, " SELECT COMPANY_NAME from mytask ")); 

這一行:

$result = mysqli_query($conn, " SELECT COMPANY_NAME from mytask "); 

編輯: 此外,下面的代碼更改:

while($row = mysqli_fetch_assoc($result))  
    { 
    $emparray[] = $row;   
    } 
    var_dump($emparray); 

這個代碼:

while($row = mysqli_fetch_assoc($result))  
    { 
     foreach ($row as $value) 
     { 
     echo "--".$value; 
     } 
     echo "<br>";  
    } 

讓我知道它現在是否適用。

+1

不工作Sir –

+0

@RoshanSankhe您能告訴我們你的桌子看起來如何?表的名字是什麼,以及裏面的列。 – Webeng

+0

@RoshanSankhe只是試着準備好陳述。 –

-1

你可以嘗試:

$mysqli = new mysqli($servername,$username,$password,$dbname); 
$stmt = $mysqli->prepare("SELECT COMPANY_NAME FROM mytask"); 
$sql = stmt->execute(); 
while ($row = $sql->fetch_object()) { 
    $emparray[] = $row->COMPANY_NAME; 
} 
var_dump($emparray); 
exit; 
相關問題