Intereting Posts
PHP Script для редактирования записей DNS в CPanel Лучший способ конвертировать PDF в оттенки серого с помощью php? Что такое использование одной трубы? ' В аргументе функции Do? Проблема с пробелами перед doctype Понимание ошибки php «Недостаточно памяти» Используйте jQuery для включения / выключения кнопки на основе vars Предупреждение: mysql_connect (): не удается подключиться к локальному серверу MySQL PHP: что является альтернативой empty (), где строка «0» не считается пустой? Regex Issue w / Single Line XML вывод значений из базы данных в html-таблицу PHP Лучшая практика: как структурировать массивы – стандарты и соглашения об именах Doctrine2: лучший способ обработки многих-ко-многим с дополнительными столбцами в справочной таблице Как создать AJAX разбиение на страницы без базы данных? Авто скачать mpdf сгенерированный pdf-документ php получить все изображения с url, ширина и высота которых> = 200 быстрее

Имеет больше проблем с mysqli. Числовые данные в результатах

Когда я делаю print_r, я получаю число 1 между блоками массива. Я понятия не имею, откуда он.

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

Я делаю два запроса, но у меня есть третий массив. Что происходит?????

mysqli_result Object ( [current_field] => 0 [field_count] => 2 [lengths] => [num_rows] => 110 [type] => 0 ) mysqli_result Object ( [current_field] => 0 [field_count] => 1 [lengths] => [num_rows] => 12 [type] => 0 ) 1 <-------------------------------------HERE mysqli_result Object ( [current_field] => 0 [field_count] => 1 [lengths] => [num_rows] => 1 [type] => 0 ) 

 $this->conn->query("CALL phoneIsRegistered($phone,@phone)"); $res = $this->conn->query("SELECT @phone"); 

  $result = mysqli_query($this->conn, $query) or die('Error: '.mysqli_error($this->conn)); if($result) { while($row = $result->fetch_object()) { if($row) { print_r($row); } } $this->disconnect(); } 

Это то, как выглядел цикл, прежде чем я начал пытаться найти это.

  $this->connect(); $result = mysqli_query($this->_conn, $query) or die('Error: '.mysqli_error($this->conn)); if($result){ $i=0; $res = array(); while($row = $result->fetch_object()){ if($row){ $res[$i++] = $row; } } $this->disconnect(); return $res; }else{ return false; } 

Я поставил вам пиво, которое в какой-то момент добавляет эти mysqli_results к вашему массиву, вы подталкиваете true значение в массив, возможно, когда переменная, над которой вы работаете, оказывается недействительной mysql_result или из-за какого-то другого неправильного направления проверить или сравнить.

Вы должны показать нам полный цикл, который вы используете для заполнения массива.

Всякий раз, когда я использую print_r, я вижу, что эти 1 тоже придумали. Я считаю, что эта страница ответит на ваш вопрос.

Номер появляется после того, как массив хранится на СЕССИИ

Это ничего не должно обижать.

Помимо использования print_r или vardump , вам следует использовать FirePHP или PHP Quick Profiler, чтобы помочь вам отлаживать и отображать значение переменной.

С помощью FirePHP вы можете отобразить это значение в консоли Firebug. Используя PHP Quick Profiler , в нижней части страницы будет добавлена ​​консоль, которая может использоваться для отображения любого значения, которое вам нужно.