Luin manuaalista, että ei palauta NULL eikä nolla arvoa. Tietokanta funktiot eivät toimi PHP:ssä, kun taulu on tyhjä.
Miten testataan MySql:ssä, että
tietokannan taulu on tyhjä
3393
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
select count(*) from taulu
Tietokannassa pitää olla tietysti määritelty se "primary key", joka palautuu aina ja jolla saat identifioitua jokaisen tietueenkohdan (merkittyä).. Jos toinen kenttä on null, niin voit verrata sitä ihan if-lausekkeella php-koodissa...
esim. taulu
ID numero
1 null
2 2
3 null
4 0
Haet vain ID:n ja numeron sql:llä SELECT... ja sitten voit käydä taulun läpi ja verrata mitkä arvot ovat nulla ja mitkä eivät..
>Luin manuaalista, että ei palauta NULL eikä nolla arvoa. Tietokanta funktiot eivät toimi PHP:ssä, kun taulu on tyhjä.<
Kannattaa lukea vielä uudelleen asiat, koska jos taulu on tyhjä sieltä palautuu mysql_num_rows( $kysely ); kautta 0. Tietokantafunktiot eivät ole mitenkään kontekstiriippuvaisia.