Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вывод запроса из fetchArray();

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Не удается корректно вывести запрос Sqlite3
justbashlinux
Отправлено: 06 Февраля, 2017 - 18:31:02
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Февр. 2017  


Помог: 0 раз(а)




цыкл вывода запроса к базе данных работает аж 37 раз причем с каждым новым запуском программы
количество итераций цыкла возрастает на 1. В то время как в таблице базы данных в результате запросов всего 2 строки: цыкл тоже должен бы сработать 2 раза но не тут то было. Не понял

PHP Version => 5.6.23
Sqlite3 Version => 3.13.0


Текст программы :

<?php
class MyDB extends SQLite3
{
function __construct()
{
$this->open('mysqlitedb.db');
}
}

$db = new MyDB();

$db->query('CREATE TABLE foo (bar STRING)');
$db->query("INSERT INTO foo (bar) VALUES ('This is a test')");
$db->query("INSERT INTO foo (bar) VALUES ('This is a test_1')");

$res=$db->query('SELECT bar FROM foo');
$i=0;
while($res->fetchArray()){
print_r($res->fetchArray());
$i++;
echo "i=",$i;
}
?>

Вывод программы:

Array
(
[0] => This is a test
[bar] => This is a test
)
i=1Array
(
[0] => This is a test
[bar] => This is a test
)
i=2Array
(
[0] => This is a test
[bar] => This is a test
)
i=3Array
(
[0] => This is a test
[bar] => This is a test
)
i=4Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=5Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=6Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=7Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=8Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=9Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=10Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=11Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=12Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=13Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=14Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=15Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=16Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=17Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=18Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=19Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=20Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=21Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=22Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=23Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=24Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=25Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=26Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=27Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=28Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=29Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=30Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=31Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=32Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=33Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=34Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=35Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=36Array
(
[0] => This is a test_1
[bar] => This is a test_1
)
i=37
 
 Top
justbashlinux
Отправлено: 07 Февраля, 2017 - 15:36:02
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Февр. 2017  


Помог: 0 раз(а)




Просто sqlite3 прибавляет результат запроса в конец файла базы данных с каждым новым запуском программы на php. А так все работает правильно Робот
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB