Uncaught Error: Call to a member function fetch() – nelze číst údaje z databáze
Dobrý den,
v posledních 10 dnech se mi nedaří číst informace z tabulek z databáze, která je vytvořena v phpmyadmin nově, nebo kopií stávající tabulky.
Kod je nasledujici
$db=new PDO(„mysql:host=md124.wedos.net;dbname=d286718_plpp;charset=UTF8“,’w286718_plpp‘,’spravneheslo‘);
$q1=$db->query(„select * from zaci1“);
while($row1=$q1->fetch())
{
$a=$row1[„z_id“];
echo“$a“;
}
Chybová hláška
Fatal error: Uncaught Error: Call to a member function fetch() on bool in /data/web/virtuals/286718/virtual/www/Vysvedceni/index.php:96 Stack trace: #0 {main} thrown in /data/web/virtuals/286718/virtual/www/Vysvedceni/index.php on line 96
Při zadání tabulky zaci (stará tabulka v databázi) je vše v pořádku.
Tabulka zaci1 vznikla kopií zaci.
Ta samá chyba je při vytvoření nové tabulky v phpmyadmin
Králoství za radu a řešení.
Díky
1 Odpověď
while (($row1 = $q1->fetch(PDO::FETCH_ASSOC)) !== false) { $a = $row1['z_id']; echo $a . '<br>'; }
Pravděpodobně potřebujete něco takového.