abfrage problem php-mysql if exist

bondiblue

bondiblue

Aktives Mitglied
Thread Starter
Dabei seit
27.10.2001
Beiträge
259
Reaktionspunkte
0
hallo

bin php newbie und möchte eine datenbankabfrage (mysql) erstellen ob daten vorhanden sind, wenn nein erstelle neu und zeige es an wenn ja zeige sie an.

zustand db: leer also keine daten. also skript sollte hier einen neuen datensatz erstellen doch mein skript gibt mir folgende (fehler)meldung:

"Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in d..."

ich bin folgendermaßen vorgegangen:

PHP-Quellcode:

<?php
//fuktion was die datenbank checken soll ob daten vorhanden
function checkdb()
{
$rset = mysql_query( "SELECT ...
FROM ...
WHERE ...); //sqlabfrage ist ok habe ich schon ausprobiert
$result = (mysql_num_rows( $rset ) > 0 );
mysql_free_result( $rset );
return $result;
}
?>




PHP-Quellcode:

<?php
// funktion make new
function makeNew()
{
$query = "INSERT INTO ...VALUES (...)";
mysql_query($query) or die(mysql_error());
}
?>



das ganze rufe ich dann so auf:

PHP-Quellcode:

<?php
$check=checkdb();
if ($check == true)
{
makeNew();
}
?>



ich kann ja nachvollziehen dass der meckert und sagt da ist nichts drin aber der fall soll ruhig auftreten dürfen ohne dass ich eine warnmeldung bekomme...

vielen dank im voraus
bondiblue
 
hallo

habe mir selbst geholfen.
mit dem befehl empty.

lg
bb
 
Zurück
Oben Unten