Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Mysql-taulun tarkistus

pistemies [21.07.2005 13:13:47]

#

Miten tarkistan, että jos Mysqlistä ei löydy tietynnimistä taulua, tulostetaan haluttu teksti, esim. submit-nappula.
Tarkistus pitäisi olla sellainen, että se sallii myös sen että tietokannassa ei ole yhtään taulua.

amigo [21.07.2005 13:59:20]

#

Suorita mysql-kysely 'SHOW TABLES FROM $tietokantanimi'
ja käy läpi yksitellen tulokset vaikka mysql_fetch_row funktiolla jos tietyn nimistä taulukkoa löytyy.

pistemies [21.07.2005 15:17:58]

#

Entä miten tuo varsinainen tarkistus tulisi tehdä while-silmukassa:

 if(!$taulu_A==$row[0]){
        echo $OK;
     }

Tuo $row[0] listaa taulujen nimet, mutta miksi tuosta ei löydy yhteensopivuutta vertailussa taulujen nimiin?

Entä kyselyt tyyliin IF NOT EXISTS TABLE? Onko niissä mahdollista tulostaa mitään?

pistemies [21.07.2005 16:51:48]

#

Ratkaisu löydetty!

Homma alkoi toimimaan funktiolla mysql_tablename, koska siinä tietokannan tauluja käydään läpi for-silmukalla eikä whilellä, kuten yleensä.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta