Intereting Posts
Невозможно выполнить поиск запросов в таблице MySQL magento делает несколько соединений с базой данных без потери значений массива Изменение цвета и вывода журнала ошибок php MAMP в терминале Как использовать метод пересечения массива для соответствия двум значениям в пределах 2 наборов массивов preg_replace выражение тегов стиля Пользовательский модуль Magento, Неустранимая ошибка: вызов функции-члена setFormAction () Поиск городов в радиусе 10 миль от почтового индекса. API карт Google Регулярное выражение для адреса электронной почты на арабском языке Объединение сортируемой таблицы с выводом суммы флажка C # Эквивалент PHP http_build_query Невозможно получить данные изображения из таблицы и отображаемого изображения Какую почтовую службу я должен использовать для проверки отправки писем? Когда мне нужно объявить session_start () ;? Масштабировать изображение в соответствии с максимальным размером файла Как я могу аннулировать страницу в кеше браузера с клиентской стороны?

Предупреждение: mysqli_num_rows () ожидает ровно 1 параметр, 2 данный | mysql | mysqli

У меня такой код в mysql_query, отлично работает. но я переместил весь код в mysqli_ свою ошибку throw, как в заголовке

MySQL

$count = mysql_query("SELECT COUNT(*) FROM xxx limit 2") or die(mysql_error()); $count = mysql_result($count,0); for($i=0; $i<$count;$i++){ echo '<li data-target="#transition-timer-carousel" data-slide-to="'.$i.'"'; if($i==0){ echo 'class="active"'; } echo '></li>'; } 

MySQLi

  $count = mysqli_query($con,"SELECT COUNT(*) FROM xxx limit 2") or die(mysqli_error()); $count = mysqli_num_rows($count,0); for($i=0; $i<$count;$i++){ echo '<li data-target="#transition-timer-carousel" data-slide-to="'.$i.'"'; if($i==0){ echo 'class="active"'; } echo '></li>'; } 

pls help .. editt. этот код для

работа: http://www.imagebam.com/image/830cf2469802470 в mysql_

не работает: я уже сделал mysqli_num_rows ($ count); http://www.imagebam.com/image/a32c87469802459

этот код для подсчета этого: http://www.imagebam.com/image/f8a0b9469803871 см. красный

mysqli_num_rows не делает ничего даже удаленно похожего на mysql_result .

Замена mysql_result в mysqli в этом случае состояла бы в том, чтобы извлечь всю строку и использовать только первый элемент, что-то вроде;

 $result = mysql_query("SELECT COUNT(*) FROM xxx limit 2") or die(mysql_error()); $row = mysqli_fetch_row($result); $count = $row[0]; for($i=0; $i<$count;$i++){ echo '<li data-target="#transition-timer-carousel" data-slide-to="'.$i.'"'; if($i==0){ echo 'class="active"'; } echo '></li>'; } 

Согласно Руководству по PHP

вы должны изменить $count = mysqli_num_rows($count,0); в $count = mysqli_num_rows($count);

ПРИМЕЧАНИЕ . Не используйте mysql больше. Это расширение было устарело в PHP 5.5.0.

эта ошибка генерируется, потому что функция PHP

  int mysqli_num_rows ( mysqli_result $result ) 

требуется только один аргумент.

Вот http://php.net/manual/ru/mysqli-result.num-rows.php документация

правильный способ

 $sql="SELECT COUNT(*) FROM xxx limit 2"; if ($result=mysqli_query($con,$sql)) { // Return the number of rows in result set $rowcount=mysqli_num_rows($result); printf("Result set has %d rows.\n",$rowcount); // Free result set mysqli_free_result($result); } mysqli_close($con);