Vyřešeno — vlákno je tím uzavřené a další odpovědi do něj nepřibývají.

Otázka

VN318414
VN318414 Zákazník Webhosting Vyřešeno

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

0

1 odpověď

ZK288086
ZK288086 Zákazník Přijatá odpověď

[apcode language=“php“]

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

[/apcode]

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

0

Máte stejný problém?

Tohle vlákno je uzavřené a odpovídat už v něm nejde. Když vám odpověď nestačí nebo se vás týká něco jiného, položte vlastní dotaz — odkaz na tohle vlákno do něj klidně vložte.