WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 19.11.2003, 17:10   #1
reichr
Veteran
 
Registriert seit: 31.12.2002
Beiträge: 390


reichr eine Nachricht über ICQ schicken
Standard PHP Abfrage Problem! (date)

hy leute!

was hatts da?

PHP-Code:
$datum date("d.m.Y");


        function 
gewinnspiel()

        {

        
$result mysql_query("SELECT * FROM win_flash WHERE datum = ".date("d.m.Y")." ORDER BY nickname");



                  if (
$num mysql_num_rows($result)) {

          
// Ausgabe der Datensätze, wenn vorhanden

          
for($i=0;$i $num$i++) {

          
$id mysql_result($result,$i,"nr");

          
$nickname mysql_result($result,$i,"nickname");

          echo (
"- <a href=\"http://www.[url]www.com/user/[/url]$nickname\" target=new>$nickname</a>
"
);

          }

          }

          } 
Fehler: mysql_num_rows(): supplied argument is not a valid MySQL result resource
____________________________________
lg


Chris
reichr ist offline   Mit Zitat antworten
Alt 19.11.2003, 19:06   #2
brigh
Senior Member
 
Registriert seit: 09.07.2001
Alter: 54
Beiträge: 169


brigh eine Nachricht über ICQ schicken
Standard

Hi!

Hast du vorher eine Verbindung zur Datenbank hergestellt - und ist die gut gegangen?

mysql_query() verlangt meines Wissens 2 Parameter, nämlich die Abfrage selbst und die Verbindung zur Datenbank.

Eine Fehlerabfrage würde ich auch einbauen

if ($result) {}
else{
echo ("

SQL-Fehler: ".mysql_error($conn)."</p>");}

Gruß
brigh
____________________________________
Der Hund denkt:\"Sie lieben mich, sie füttern mich, sie kümmern sich um mich. Sie müssen Götter sein!\"
Die Katze denkt:\"Sie lieben mich, sie füttern mich, sie kümmern sich um mich. Ich muss ein Gott sein!\"
Jabber-ID: hexe@cargal.org
brigh ist offline   Mit Zitat antworten
Alt 19.11.2003, 20:01   #3
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

quote das Datum

~
____________________________________
LOL - Mein erstes Post im Programmier Forum

MACINTOSH - Most Applications Crash, If Not The Operating System Hangs
käptn ist offline   Mit Zitat antworten
Alt 20.11.2003, 07:51   #4
reichr
Veteran
 
Registriert seit: 31.12.2002
Beiträge: 390


reichr eine Nachricht über ICQ schicken
Standard

datenbankverbindung besteht natürlich ($conn_id)...mmh



Zitat:
Original geschrieben von brigh
Hi!

Hast du vorher eine Verbindung zur Datenbank hergestellt - und ist die gut gegangen?

mysql_query() verlangt meines Wissens 2 Parameter, nämlich die Abfrage selbst und die Verbindung zur Datenbank.

Eine Fehlerabfrage würde ich auch einbauen

if ($result) {}
else{
echo ("

SQL-Fehler: ".mysql_error($conn)."</p>");}

Gruß
brigh
____________________________________
lg


Chris
reichr ist offline   Mit Zitat antworten
Alt 20.11.2003, 08:53   #5
Flink
Hero
 
Registriert seit: 29.08.2001
Alter: 57
Beiträge: 904


Flink eine Nachricht über ICQ schicken Flink eine Nachricht über Skype™ schicken
Standard

wenn datum vom Datentyp DATE ist:
DATE ... Datum in der Form '2001-12-31'. Bereich 1000-01-01 bis 9999-12-31

also eine andere date-Funktion verwenden.
____________________________________
Bibel
Flink ist offline   Mit Zitat antworten
Alt 20.11.2003, 08:56   #6
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard Re: PHP Abfrage Problem! (date)

Zitat:
Original geschrieben von reichr
[php]$result = mysql_query("SELECT * FROM win_flash WHERE datum = ".date("d.m.Y")." ORDER BY nickname");
Liefert dir als SQl-String SELECT * FROM win_flash WHERE datum = 20.11.2003 ORDER BY nickname

1) Sollte man ein SQL-Statement mit einem ";" abschliessen
2) Ist das Format eines Date-Feldes "JJJJ-MM-TT", was sich mit dem von Dir angegebenen Format schlaegt.
3) Wie schon der geschaetzte Kaeptn schrieb: Quote das Datum!

Siehe auch http://www.mysql.com/doc/en/Using_DATE.html
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 20.11.2003, 08:58   #7
reichr
Veteran
 
Registriert seit: 31.12.2002
Beiträge: 390


reichr eine Nachricht über ICQ schicken
Standard Re: PHP Abfrage Problem! (date)

*gr* tja... '".date("d.m.Y")."' und das wars ;-)


Zitat:
Original geschrieben von reichr
hy leute!

was hatts da?

PHP-Code:
$datum date("d.m.Y");


        function 
gewinnspiel()

        {

        
$result mysql_query("SELECT * FROM win_flash WHERE datum = ".date("d.m.Y")." ORDER BY nickname");



                  if (
$num mysql_num_rows($result)) {

          
// Ausgabe der Datensätze, wenn vorhanden

          
for($i=0;$i $num$i++) {

          
$id mysql_result($result,$i,"nr");

          
$nickname mysql_result($result,$i,"nickname");

          echo (
"- <a href=\"http://www.[url]www.com/user/[/url]$nickname\" target=new>$nickname</a>
"
);

          }

          }

          } 
Fehler: mysql_num_rows(): supplied argument is not a valid MySQL result resource
____________________________________
lg


Chris
reichr ist offline   Mit Zitat antworten
Alt 20.11.2003, 11:28   #8
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard Re: Re: PHP Abfrage Problem! (date)

Zitat:
Original geschrieben von _m3
1) Sollte man ein SQL-Statement mit einem ";" abschliessen
Nicht in PHP, die Leute werden dadurch höchstens dazu verführt, mehrere SQL statements in einem mysql_query() call ausführen zu wollen...

~
____________________________________
LOL - Mein erstes Post im Programmier Forum

MACINTOSH - Most Applications Crash, If Not The Operating System Hangs
käptn ist offline   Mit Zitat antworten
Alt 20.11.2003, 11:41   #9
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

brrrrrrrrrrrrrrr
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Antwort


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

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:18 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag