2016-05-13 105 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; 
相关问题