php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.04.2005, 20:37  
Erfahrener Benutzer
 
Registriert seit: 30.01.2005
Beiträge: 435
Jojo1
Standard Überprüfen, ob MySQL query einen Datensatz liefert

Wie die Überschrift schon sagt würde ich gerne wissen, wie man überprüft, ob ein query einen Datensatz liefert, bzw es geht mir eher darum, rauszufinden, ob es keinen Datensatz liefert. (hängt dann mit dem WHERE zusammen)

Wie geht das?
Bestimmt ganz simpel -.-

Hab schon einige Sachen ausprobiert, wo ich gedacht hab: Das müsste gehen.

Aber geht wohl nicht

Wenn ich versuch da was mit der Suchfunktion zu reißen kommen 1000e Threads, die damit nichts zu tun haben
Thx schonmal
Jojo1 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.04.2005, 20:38  
Gast
 
Beiträge: n/a
Standard

Vorsicht, Doku!!! http://de2.php.net/manual/de/functio...l-num-rows.php

Gruß
phpfan
 
Alt 21.04.2005, 20:39  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

bei UPDATE und DELETE verwendet man dann
mysql_affected_rows

mfg
robo47
robo47 ist offline  
Alt 21.04.2005, 20:41  
Erfahrener Benutzer
 
Registriert seit: 30.01.2005
Beiträge: 435
Jojo1
Standard

Zitat:
Zitat von phpfan
lol doku *wegrenn* :P

if (mysql_num_rows($query) == '0') oder was?
steht ja nur, dass es die anzahl der datensätze ausgibt, die betroffen sind.

ähm wenn keiner ausgegeben wird - gibt das dann auch die anzahl 0 zurück?
Jojo1 ist offline  
Alt 21.04.2005, 20:42  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Jojo1
ähm wenn keiner ausgegeben wird - gibt das dann auch die anzahl 0 zurück?
Sowas könnte man einfach mal ausprobieren, oder?

Gruß
phpfan
 
Alt 21.04.2005, 20:44  
Erfahrener Benutzer
 
Registriert seit: 30.01.2005
Beiträge: 435
Jojo1
Standard

Zitat:
Zitat von phpfan
Zitat:
Zitat von Jojo1
ähm wenn keiner ausgegeben wird - gibt das dann auch die anzahl 0 zurück?
Sowas könnte man einfach mal ausprobieren, oder?

Gruß
phpfan
jaja is shcon klar ...
Jojo1 ist offline  
Alt 21.04.2005, 20:52  
Erfahrener Benutzer
 
Registriert seit: 30.01.2005
Beiträge: 435
Jojo1
Standard

Ok ...
Wenn ich
echo mysql_num_rows($result1);
kommt 1 raus. Also weil ich einen datensatz selecte ... aber wenn ich dann mache
if (mysql_num_rows($result1) == '0' [oder] '')
passiert da nix, wenn kein datensatz selected wird

klappt wohl nicht so ganz ... mahc ich was falsch oder geht das damit gar nicht?
Jojo1 ist offline  
Alt 21.04.2005, 20:56  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

zeig mal bissel mehr code, abgesehen davon warum vergleich du äpfel mit birnen?
eifnachster weg:
var_dump(mysql_num_rows($result1));

jetzt werden äpfel mit äpfeln verglichen :P wenn schon denn schon aber sauber :P
(mysql_num_rows($result1) == 0)
robo47 ist offline  
Alt 21.04.2005, 20:56  
Gast
 
Beiträge: n/a
Standard

Kopfschüttel
PHP-Code:
if (mysql_num_rows($result))
  echo 
"Datensätze gefunden";
else
  echo 
"Keine Datensätze gefunden"
oder
PHP-Code:
$num mysql_num_rows($result);
if (
$num)
  echo 
"$num Datensätze gefunden";
else
  echo 
"Keine Datensätze gefunden"
Gruß
phpfan
 
Alt 21.04.2005, 21:00  
Erfahrener Benutzer
 
Registriert seit: 30.01.2005
Beiträge: 435
Jojo1
Standard

achja ich habs anscheinend doch hingekriegt
thx @ll

er zeigt mir nur nicht das echo an, das eigentlich kommen sollte aber funzt trotzdem alles, wie es sollte

edit:
*verwirrt ist*
PHP-Code:
<?php
if (mysql_num_rows($result1)) {
echo 
"TEST";
}
else {
echo 
"TESTTEST";
}
?>
wenn also ein datensatz selected wird kommt "TEST"
ansonsten .. nein das "TESTTEST" kommt nicht

ich blick da net mehr durch o.O
Jojo1 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mysql query browser + umlaute gugu Datenbanken 10 28.03.2009 19:15
Hilfe bei Mysql Query aus mehreren spalten benötigt cytrobic Datenbanken 8 18.05.2007 11:36
Mysql Query mitloggen cycap Datenbanken 1 03.04.2006 21:36
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
MySQL Query Browser c01001 Datenbanken 6 14.01.2006 22:13
Lost connection to MySQL server during query in ... ? Alpha Centauri Datenbanken 0 24.10.2005 11:09
verschiedene Query Ergebnisse in MySQL 4.0.x und 4.1.x Datenbanken 3 18.09.2005 15:57
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Lost connection to MySQL server during query bicpi PHP-Fortgeschrittene 17 02.08.2005 11:42
MySQL PrimaryKey von erstellen Datensatz? PHP Tipps 2005 2 09.05.2005 02:31
mysql_query meldet Fehler, MySQL Query Browser nicht Datenbanken 3 04.05.2005 17:15
Wieder mal MySQL Arlam !!! (datensatz erstellen) PHP Tipps 2005 4 07.03.2005 21:08
mysql query... alle datensäze älter als x tage löschen... Sclot Datenbanken 2 05.03.2005 23:04
mysql update query mit mehreren Tabellen funktioniert nicht PHP-Fortgeschrittene 5 08.01.2005 16:29
mysql Fehler - query was empty Anuschka Datenbanken 2 01.09.2004 00:28

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mysql query prüfen, mysql query prüfen, mysql query überprüfen, mysql query testen, php mysql abfrage prüfen, php mysql abfrage überprüfen, testen ob mysql query etwas enthält, php mysql query überprüfen, mysql kein datensatz gefunden, mysql query überprüfen php, mysql prüfen ob query inhalt hat, mysql abfrage prüfen, mysql abfrage testen, mysql abfrage überprüfen, query prüfen, prüfen ob query ergebnis liefert php, php prüfen mysql abfrage erfolgreich, mysql delete prüfen, php query überprüfen, mysql statement nur testen

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.