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 :: Почему print_r выводит не число а Array ( [cn] => 33 )

 PHP.SU

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


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

> Описание: 6 строчек в программе (2)
xcislav
Отправлено: 10 Апреля, 2014 - 13:38:39
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Апр. 2014  


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




CODE (sql):
скопировать код в буфер обмена
  1. mysql> SELECT * FROM CNT;
  2. +-------+
  3. | cn    |
  4. +-------+
  5. | 33    |
  6. +-------+


Одна БД, один столбик, один ряд, одна ячейка (обновляется инкрементом).

CODE (php):
скопировать код в буфер обмена
  1. <?php
  2. $db=new PDO('mysql:host=localhost;
  3. dbname=rootdbcntrl;charset=utf8', '$usr', '$;lkj;lk&');
  4. $db->exec("UPDATE CNT SET cn=cn+1");
  5. // далее уже 2 строки вывода
  6. $rs=$db->query("SELECT cn FROM CNT",PDO::FETCH_ASSOC);
  7. print_r($rs->fetch());
  8. ?>


Запись счётчика происходит корректно.
Небольшой вопрос по двум последним строчкам. Скажите, пожалуйста, можно ли организовать БД-счётчик проще (вывод кажется усложнённым).

Спасибо.

(Отредактировано автором: 10 Апреля, 2014 - 13:44:32)

 
 Top
Мелкий Супермодератор
Отправлено: 10 Апреля, 2014 - 13:49:01
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




Так вы сами просите вернуть массив, почему удивляетесь именно массив и получив?
fetchColumn, вероятно, хотели сделать.


-----
PostgreSQL DBA
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB