![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 5 Dołączył: 8.02.2005 Skąd: Olsztyn / Zatorze Ostrzeżenie: (0%) ![]() ![]() |
Witam!
mam dość nietypowy problem i szczerze mówiąc już nie mam pomysłu dlaczego tak się dzieje ... A wiec do rzeczy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) mam sobię tabelkę "menu" w mySQL'u: mysql> describe menu; +-----------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+------------------+------+-----+---------+----------------+ | id | int(6) unsigned | NO | PRI | NULL | auto_increment | | modMenu | int(10) unsigned | NO | MUL | 0 | | | nameMenu | varchar(40) | NO | | | | | isLink | int(10) unsigned | NO | | 0 | | | linkMenu | varchar(100) | YES | | NULL | | | aliasMenu | varchar(40) | YES | | NULL | | +-----------+------------------+------+-----+---------+----------------+ i są tam jakieś dane (dokłądnie 8 wpisów). w php'ie mam tak: Kod (...) private function connect(){ $driver = "mysql:host=".$this->_db_host."; port=3306; dbname=".$this->_db_name; $this->_dbh = new PDO($driver, $this->_db_user, $this->_db_pass); $this->_dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $this->_dbh->setAttribute(PDO::ATTR_AUTOCOMMIT, false); } private function setParams(){ (...) $sql = "SELECT * FROM menu"; $stmt = $this->_dbh->prepare($sql); $stmt->execute(); $result = $stmt->fetch(PDO::FETCH_NUM); print_r($result); } (...) no i problem polega na tym iż print_r wyświetla tylko jeden pierwszy wpis :/ próbowałem tak: $sql = "SELECT aliasMenu FROM menu WHERE id > 1"; to wyświetla mi też jeden wpis tylko że o id = 2... Moje pytanie brzmi: czemu się cała tablica danych nie wyświetla tylko jeden wpis i jak zrobić by była cała tablica wyświetlana (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) To troche dziwne gdyż kiedyś robiłem podobnie i nie było problemów :/ |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat > problem z PDO i print_r yyy.... z print_r tu nie ma zadnego problemuZajrzyj chlopie do manuala, przeczytaj laskawie co robi funkcja fetch() a dowiesz się czemu wyswietla ci tylko jeden rekord. Jak juz się dowiesz czymu tylko jeden, to latwo sie kapniesz (po dalszej lekturze manuala ) co zrobic by wyswietlic wszystkie ps: przenosze |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 5 Dołączył: 8.02.2005 Skąd: Olsztyn / Zatorze Ostrzeżenie: (0%) ![]() ![]() |
Cytat $result = $stmt->fetch(PDO::FETCH_NUM); ooooo fuck (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! ale gafa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) heh pytania nie było (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Ten post edytował MitS 20.12.2007, 09:49:35 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 02:36 |