php.de

Zurück   php.de > php.de Intern > Beitragsarchiv > Trash

 
 
LinkBack Themen-Optionen
Alt 28.05.2010, 17:05  
Benutzer
 
Registriert seit: 09.05.2009
Beiträge: 45
PHP-Kenntnisse:
Anfänger
defcut ist zur Zeit noch ein unbeschriebenes Blatt
Standard Alternative zu mysql_num_rows

Hallo ich benutze zur Zeit mysql_num_rows um zu überprüfen, ob ein datensatz vorhanden ist.

PHP-Code:
    $sql "SELECT * FROM benutzer_aktivierung WHERE benutzer_id = ".$db_id;
    
$query=mysql_query($sql);
    
$pruef=mysql_num_rows($query);
    if (
$pruef != 0)
    {
      
$cnt_fenster '<p>Dein Account wurde noch nicht freigeschaltet. Schau in Dein E-Mail Postfach. <a href="'.$url.'">[Startseite]</a></p>';  
    } 
Frage: Gibt es eine andere Möglichkeit, das zb nur TRUE oder FALSE ausgibt?
defcut ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.05.2010, 17:12  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Wozu?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 28.05.2010, 19:51  
Gesperrt
 
Registriert seit: 15.04.2010
Beiträge: 49
PHP-Kenntnisse:
Anfänger
juice122 ist in Verruf geraten
Standard

Man bräuchte hier ein Facepalm Smiley... geb Ihm doch ne Antwort wenn du ne Idee hast und falls nicht lass es bleiben.

Code:
select count(*) from tabelle
kannst z.B. verwenden.

Kleines Codebeispiel von PHP.com:

Code:
<?php
function get_rows ($table_and_query) {
        $total = mysql_query("SELECT COUNT(*) FROM $table_and_query");
        $total = mysql_fetch_array($total);
        return $total[0];
}
?>
juice122 ist offline  
Alt 28.05.2010, 19:56  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.071
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Zudem ist die Variante mit COUNT(*) performanter als die Variante mit mysql_num_rows().
__________________
HalloPHP
Asipak ist offline  
Alt 28.05.2010, 19:57  
Gesperrt
 
Registriert seit: 15.04.2010
Beiträge: 49
PHP-Kenntnisse:
Anfänger
juice122 ist in Verruf geraten
Standard

Exakt
juice122 ist offline  
Alt 28.05.2010, 20:04  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Asipak Beitrag anzeigen
Zudem ist die Variante mit COUNT(*) performanter als die Variante mit mysql_num_rows().
Bei nur einem Datensatz, um den ist im Beispiel ging, hätte ich da gerne einen Beleg für.

Zitat:
Zitat von juice122 Beitrag anzeigen
Exakt
Ach, schau mal an, wer jetzt plötzlich Datenbankexperte ist - obwohl er es in seinem eigenen Thread nicht schafft, mal ein nachvollziehbares Problembeispiel zu liefern ...
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 28.05.2010, 20:18  
Gesperrt
 
Registriert seit: 15.04.2010
Beiträge: 49
PHP-Kenntnisse:
Anfänger
juice122 ist in Verruf geraten
Standard

Alter, Du bist das typische Beispiel für ne Person, die nichts besseres zu tun hat, als in irgendnem Forum dicke Eier zu haben.
juice122 ist offline  
Alt 28.05.2010, 20:32  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

[OT]
Zitat:
Zitat von juice122 Beitrag anzeigen
Alter, Du bist das typische Beispiel für ne Person, die nichts besseres zu tun hat, als in irgendnem Forum dicke Eier zu haben.
Ist mir immer noch lieber, als der Typ zu sein, der auf seine eigenen Eier starrt, und nicht mehr als „funzt nich“ dazu sagen kann ...

[/OT]
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 28.05.2010, 20:34  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.071
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

ChrisB ist eben sehr genau und wenn der Einsatz von mysql_num_rows() nun bei einem einzigen Datensatz performanter ist als COUNT(*), ist die Kritik doch berechtigt.

Gut, vielleicht ist der Nachsatz etwas provokant und der Smiley macht das auch nicht wirklich wieder wett...

@ChrisB
ist mir jetzt zu aufwendig, einen Test dafür zu schreiben, auch wenn er nur 5 Zeilen lang sein mag. Kannst uns ja mal gerne aufklären
__________________
HalloPHP
Asipak ist offline  
Alt 28.05.2010, 20:59  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Leute! m(

Ums kurz zu machen:
Zitat:
Frage: Gibt es eine andere Möglichkeit, das zb nur TRUE oder FALSE ausgibt?
ist dämlich gestellt.
- unpräzise
- ohne Angabe des Hintergrunds.

COUNT kann effektiver sein, wenn ich nur die Anzahl benötige. Brauche ich im Folgeschritt vielleicht doch noch den Datensatz, macht es dafür doppelte Arbeit.

"Wozu" ist also eine absolut berechtigte Frage. Keine Ahnung, warum dabei immer sofort jemandem die Hutschnur hochgeht.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
 


Themen-Optionen

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
Suche Alternative für jQuery prettyPhoto plugIn halskrause JavaScript, Ajax und mehr 0 29.01.2010 02:00
Alternative zu file_get_contents() Hannibal PHP Tipps 2009 5 19.09.2009 14:20
$_GET alternative fuer URL paramenter chris2009 PHP-Fortgeschrittene 5 23.11.2008 18:12
alternative zu Frames Verion1 PHP Tipps 2006 6 09.10.2006 21:06
alternative für file() phpfortgeschrittener PHP Tipps 2006 15 05.02.2006 21:48
Alternative zum Popup? Smily0412 PHP Tipps 2006 8 02.02.2006 17:52
Alternative zu fopen hilfe zapate PHP Tipps 2005-2 5 30.10.2005 23:38
Tracker - Alternative falls der User JS deaktiviert hat? Chr!s PHP Tipps 2005-2 6 27.07.2005 19:51
Alternative zu PHPEclipse PHP-Fortgeschrittene 2 09.06.2005 14:28
HELP: alternative zu mb_encode_mimeheader? felicitas PHP-Fortgeschrittene 3 07.06.2005 08:14
Alternative zu simplexml Buhmann Beitragsarchiv 6 17.05.2005 16:10
[Erledigt] Alternative zu Frameset HTML, Usability und Barrierefreiheit 16 13.05.2005 20:18
Alternative zu fopen bei ext. Dateien PHP-Fortgeschrittene 9 23.12.2004 13:05
Alternative zu if abfrage PHP Tipps 2004 10 16.08.2004 00:28

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql_num_rows alternative, mysql_num_rows alternativ funktion, mysql_num_rows, mysql_num_rows() alternative, alternative zu mysqli_num_rows, php alternative zu mysql_num_rows, alternative für mysql_num_rows, alternative mysql_num_rows, alternative zu mysql_num_rows

Alle Zeitangaben in WEZ +1. Es ist jetzt 07:19 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