Zurück   PSD-Tutorials.de > Webbereich > PHP und andere Scriptsprachen


Antwort
 
Themen-Optionen
Alt 22.02.2012, 12:23   #16 Nach oben scrollen
Posting-Frequenz: 15µHz
Premium-SupporterPremium-SupporterPremium-SupporterPremium-SupporterPremium-Supporter
 
Benutzerbild von Duddle
 

Registriert seit: 03.02.2006
Ort: Dresden
Beiträge: 2.634
Standard AW: Num_rows Frage

Zitat:
Zitat von ladyray Beitrag anzeigen
Ist es denn nun schneller SELECT * oder SELECT spaltenname1, spaltenname2 zu verwenden?
http://stackoverflow.com/questions/6...m2-column3-etc


Duddle
__________________
»To a cosmologist, a hundred thousand light-years rounds down to zero.« - RobotRollCall
  Mit Zitat antworten


Alt 22.02.2012, 20:04   #17 Nach oben scrollen
aka Noisy
HelperHelper
 
Benutzerbild von Refus
 

Registriert seit: 16.03.2006
Ort: Frankfurt
Beiträge: 882
Kamera: Canon 550D
Standard AW: Num_rows Frage

Zitat:
Zitat von Zampano_ Beitrag anzeigen
Rufus, eigentlich sollte empty bei einem int=0 aber auch true liefern:
http://de3.php.net/manual/de/function.empty.php
Richtig, ich hab das auch gelesen, und deshalb extra noch mal ausprobiert. Es funktioniert jedenfalls nicht wie beschrieben wenn $var (int)0 ist.
Darum bin ich auch zu dem Schluss gekommen einfach auf empty() zu verzichten.

Da spielt es auch keine Rolle, ob ich erst eine MySQL Abfrage mache und dabei (int)0 erhalte, oder ob ich $var direkt (int)0 zuweisen. (int)0 bleibt (int)0
Warum empty() jetzt nicht funktioniert wie es soll weiß ich leider auch nicht. Aber irgendwo macht es auch schon Sinn, denn 0 ist anders als null oder "" oder false ebene nicht empty (in meinem logischen Verstand ).
  Mit Zitat antworten
Alt 23.02.2012, 09:38   #18 Nach oben scrollen
Member
MemberMember
 

Registriert seit: 05.10.2010
Beiträge: 157
Standard AW: Num_rows Frage

Merkwürdig, bei mir funktionier es wie es soll:
PHP-Code:
$lala = (int) 0;
//$lala = (bool) $lala;

if (empty($lala)) {
    echo 
"leer<br>\n";
    
var_dump($lala);
}else {
    echo 
"voll<br>\n";
    
var_dump($lala);

Ergibt bei mir die Ausgabe:
leer<br>
int(0)

Abgesehen davon würde ich für num_rows dann aber auch auf >0 abfragen!

Zitat:
Zitat von Refus Beitrag anzeigen
Aber irgendwo macht es auch schon Sinn, denn 0 ist anders als null oder "" oder false ebene nicht empty (in meinem logischen Verstand ).
Würde für meine Logik auch mehr Sinn machen, ist aber bei mir nicht so ...

Geändert von Zampano_ (23.02.2012 um 09:46 Uhr).
  Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Gehe zu