brache php hilfe
stefan
- php
hallo zusammen!!
Wie kann ich hier abfragen ob etwas gefunden wordn ist? Ich möchte wenn nichts gefunden wurde eine Nachricht ausgeben!
$result=mysql("$db","SELECT * FROM artikelugruppe WHERE ArtGrNr='$artgr'");
gruss stefan
Hi stefan,
$result=mysql("$db","SELECT * FROM artikelugruppe WHERE ArtGrNr='$artgr'");
mit:
$result=mysql_query("SELECT * FROM artikelugruppe WHERE ArtGrNr='$artgr'");
$num=mysql_num_rows($result);
if($num==0) echo "deine nachricht";
mfG
satanus
Sorry, ich vergaß:
In Zukunft wäre das hier für dich vlt. ganz interessant:
http://www.selfphp.info/funktionsreferenz/mysql_funktionen/index.php
mfG
satanus
Hallo satanus,
In Zukunft wäre das hier für dich vlt. ganz interessant:
http://www.selfphp.info/funktionsreferenz/mysql_funktionen/index.php
nein, die Seite ist völlig veraltet, verwende http://de3.php.net/ref.mysql.
Grüße aus Nürnberg
Tobias
Vielen Dank Satanus!
Gruss Stefan
Hi,
Vielen Dank Satanus!
die letzten Worte eines Christen.
Cheatah, SCNR ;-)
Harr :o)
End of god the way it must be
Behead the prophet, let Satan free...
Tag Beelzebübchen.
End of god the way it must be
Behead the prophet, let Satan free...
Ach Gottchen, dieser weichgespülte Poser Glen Benton, mimt auf der Bühne den Harten und im Garten den Zarten. Sozusagen der größte Poser seit Possessed ...
Siech*scnr*fred
Hi,
Ach Gottchen,
ohne "chen", wenn ich bitten darf. Du kannst mich aber auch weiter Cheatah nennen.
dieser weichgespülte Poser Glen Benton,
Den mag ich auch nicht unbedingt. Viel lieber sind mir da Glen Moray, Glenlivet, Glenmorangie, Glenfarclas, Glen Scotia, Glendronach, ...
Cheatah
Hallo,
Das ist recht Simpel. Für 5 EUR bekommst du direkt ne Antwort!
php4you@web.de
MfG
Cashy
Tag stefan.
Wie kann ich hier abfragen ob etwas gefunden wordn ist? Ich möchte wenn nichts gefunden wurde eine Nachricht ausgeben!
http://www.php.net/manual/de/function.mysql-num-rows.php könnte helfen.
Siechfred
Ahoi stefan,
$result=mysql("$db","SELECT * FROM artikelugruppe WHERE ArtGrNr='$artgr'");
immer diese einzeiler, schrecklich
$sql = "SELECT * FROM artikelugruppe WHERE ArtGrNr='$artgr'";
* sollte man nur für testzwecke verwenden.
$erg = mysql_query($sql);
so nun möchtest du also wissen ob etwas gefunden wurde. was willst du machen wenn etwas gefunden wurde.
$betroffene_zeilen = mysql_num_rows($erg);
fals du jetzt in einer for-schleife anhand der zutreffenden zeilen einen die daten ausgeben willst rate ich dir davon ab. eine
while($daten = mysql_fetch_array($erg))
reicht föllig, evt. kannst du dort drin dann ein
$schleife_durchlaufen = true;
und vor der schleife ein
$schleife_durchlaufen = false;
daher weist du ob die schleife durchlaufen wurde, und diese wird nur
durchlaufen wenn daten geholt werden konnten.
MfG
Hi zweizeller,
Sowas umständliches....
Er wollte doch eine Meldung ausgeben, wenn keine Datensätze vorhanden sind. Demnach wohl eher:
$string=" blablabla";
$result=mysql_query($string);
$num=mysql_num_rows($result);
if($num==0) {
echo "Keine Daten vorhanden";
}
else {
while($array=mysql_fetch_array($result)) {
blabla 2
}
}
Nach deiner Methode, lieber Zweizeller, hättest du jetzt noch ne abfrage, ob dein $schleifendurchlauf-dings auf "true" steht. An sich nichts umwerfend schlimmes (sogar vlt. auch praktisch, da du dann die Kontrolle und die Schleife getrennt hast.. etw. übersichtlicher)
Aber wieso hast du denn zuerst noch mit deiner $betroffene_zeilen für Verwirrung gesorgt?
mfG
satanus
Ahoi satanus,
Aber wieso hast du denn zuerst noch mit deiner $betroffene_zeilen für Verwirrung gesorgt?
hab ich das? ich meinte nur das es 2 möglichkeiten gibt. einerseits kann er es so machen wie du gesagt hast oder eben:
$string=" blablabla";
$result=mysql_query($string);
$in_schleife = false;
while{$daten = mysql_fetch_array($result)}
{
$in_schleife = true;
// sonstige verarbeitung der daten
}
if(!$in_schleife) {
echo "Keine Daten vorhanden";
}
somit spart er sich das num_rows.
MfG
Hi,
Du kannst mich aber auch weiter Cheatah nennen.
Danke, Herr.
bitte, sehr.
[...] Glen Benton,
[...] Glen Moray, Glenlivet, Glenmorangie, Glenfarclas, Glen Scotia, Glendronach
Ersterer brennt aber nur in den Gehörgängen,
Hm, ich muss gestehen, dass ich bezüglich dieses Vorgangs nur über begrenztes Interesse verfüge.
nicht aber in der Kehle - wobei ich mit den letztgenannten mit erstgenanntem Verhalten noch keine einschlägigen Erfahrungen gemacht habe.
Das solltest Du aber. Einige davon schlagen ein wie eine Bombe. Also, einige der Erfahrungen. Metaphorisch gesprochen. Besonders die einschlägigen. Wenn's allerdings brennt, dann sind entweder Deine Erfahrungen noch nicht einschlägig genug, oder die Kehle wurde aus der falschen Richtung erreicht oder so.[1] Ich empfehle für den Einstieg einen Glenmorangie oder Glenaberlour, letzteren allerdings entglennt.
Cheatah
[1] Oder beides.