[PHP-MySQL] lege tabel

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • g4wx3
  • Registratie: April 2007
  • Laatst online: 11-09 09:49
Na een beetje zoeken op internet heb ik gevonden dat je kunt voorkomen dat MySQL een fout weergeeft als je het resultaat van een sql query van een lege tabel probeert te fetchen naar een array door simpel een @ teken te zetten voor de opdracht mysql_fetch_array.
Kan ik op een of andere manier nu ook een andere boodschap meegeven, in bijvoorbeeld de volgende code:
PHP:
1
2
3
4
While ( $row = @mysql_fetch_array( $result ) )
    {
    $dbrows[] = array( 'id' => $row['id'] , 'title' => $row['title'] , 'data' => $row['data'] , 'date' => $row['date'] );
    }

Als de tabel leeg is zou ik dus graag een andere boodschap hebben, dan gewoon 'niks'.

http://www.softfocus.be/


Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
g4wx3 schreef op woensdag 18 juli 2007 @ 10:48:
Na een beetje zoeken op internet heb ik gevonden dat je kunt voorkomen dat MySQL een fout weergeeft als je het resultaat van een sql query van een lege tabel probeert te fetchen naar een array door simpel een @ teken te zetten voor de opdracht mysql_fetch_array.
Dat klopt niet, je krijgt slechts een fout wanneer je query niet klopt zonder @. Met een lege tabel krijg je geen foutmelding.
Wanneer je een andere boodschap wilt weergeven, kijk dan naar mysql_num_rows.

Acties:
  • 0 Henk 'm!

  • g4wx3
  • Registratie: April 2007
  • Laatst online: 11-09 09:49
Bedankt!
verkeerde query, probleem opgelost.

http://www.softfocus.be/