2015-02-20 2 views
-3

Может кто-нибудь скажет мне, почему это не работает. Когда я запускаю запрос в PHPMYADMIN, он сообщает правильное значение.Echo MySQL Query in PHP

// Create connection 
$conn = new mysqli($servername, $username, $password, $database); 
// Check connection 
if (mysqli_connect_errno()) 
    { 
echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 

$result = mysqli_query($conn, "SELECT COUNT('id') AS RowCount FROM 'needs' WHERE ('status'=100)"); 


echo $result; 
+0

остановка с использованием MySQL это устаревшее, использовать PDO или MySQLi! читать документацию! – Alex

ответ

1

Вы комбинируете функции mysqli и mysql_. Либо используйте mysqli, либо используйте mysql_. Но учтите, что функции mysql_ устарели из соображений безопасности.

-1

Здравствуйте, Вам нужен этот код.

//If the query returns more 1 row you must use this. 
... 
$query = "USE database_name; SELECT COUNT(`id`) AS RowCount FROM `needs` WHERE (`status`=100);" 

$result= mysql_query($query) or die(mysql_error()); 

if ($row= mysql_fetch_array($result)) 
    { 
    DO{ 
     echo $row["RowCount "]; 
     }WHILE ($row=mysql_fetch_array($result)); 
    } 
// now if you query returns only 1 wor use this. 

$result= mysql_query($query) or die(mysql_error()); 
$rowQry= mysql_fetch_array($result); 
echo $rowQry["RowCount "]; 

Luky

+2

Не могли бы вы объяснить, как это отвечает на вопрос? Без этого это всего лишь код. –

+0

@Luky Я получаю сообщение об ошибке: Ошибка синтаксиса: неожиданный «$ result» (T_VARIABLE) – user2520794

+0

(¬_¬) «... Действительно? Вы что-то упустили в своем странном коде? Потому что я видел, что вам не хватает Прочитайте ошибку @ user2520794. – bcesars