2013-03-19 6 views
-1

Я просто медленно перемещаюсь из mysql в mysqli и пытаюсь создать новый сайт с помощью mysqli. Я пытаюсь подсчитать количество строк, и я пытаюсь преобразовать следующий mysql-запрос в mysqli, но я немного почесываю голову, поскольку mysqli кажется совсем другим в том, как он это делает.Mysql-версия mysql count

$result = $db->query("SELECT COUNT(*) FROM `table`"); 
    $row = $result->fetch_row(); 
    echo '#: ', $row[0]; 
+0

В чем вопрос? –

ответ

0

Я могу делать это давно наматывается путь, но я, как правило, сделать следующее для общих запросов

$query = $mysqli->prepare("SELECT COUNT(*) FROM `table`"); 
$query->execute(); 
$query->bind_result($count); 
$query->fetch(); 
$query->close(); 

$ подсчитывать теперь держит значение, которое вы хотели.

+0

Я стараюсь подготовить все мои stataments (это может быть менее эффективным, я понятия не имею), но он получает меня в habbit, поэтому я никогда не забываю писать подготовленные заявления (так как большинство моих запросов я пишу данные использования, введенные в формы. –

+0

По какой-то причине я получаю следующую ошибку: неопределенная переменная: mysqli в C: \ easyphp \ www \ twinfocus \ managealbums.php в строке 32 Неустранимая ошибка: вызов функции-члена prepare() для не-объекта в C : \ easyphp \ www \ twinfocus \ managealbums.php в строке 32 –

+0

Вы создали свое соединение mysqli? Mine, похоже, хранится в объекте $ mysqli. –