Uncaught Error: Call to a member function fetch() – nelze číst údaje z databáze

75 zhlédnutíWebhosting
0

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

Role: Zákazník
ZK288086 Odpověděl na otázku 1. 1. 2022
0

while (($row1 = $q1->fetch(PDO::FETCH_ASSOC)) !== false) {
    $a = $row1['z_id'];
    echo $a . '<br>';
}

Pravděpodobně potřebujete něco takového.

Role: Zákazník
PK265670 Změnil status na publikováno 1. 1. 2022