Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
26.03.2004, 23:19
Grim_Reaper



Nabend.

Ich hab ma wieder n kleines blödes Problem.

Ich sollte für nen Clan von Kollegen ne Seite machen. Hab jetzt soweit alles fertig, allerdings funzen die scripts auf dem Webspace nicht so wie bei mir.
Das Problem is, das er Variablen in MySQL abfragen nicht mag.

mysql_query("SELECT * FROM news ORDER BY id DESC limit 0, $anzahl);

Ich kann auch die variable in '' setzen, es kommt aber immer die selbe Fehlermeldung. Sobald ich einfach ne Zahl einsetze gehts.

Ich weiss irgendwie nicht mehr wie ich es anders machen soll, aber hab irgendwie das Gefühl, dass es ne ganz einfach Lösung dafür gibt...

--

Ich hab mal meine Sig ausgenistet , O O ,
`´°¤|Webmaster beim XdT-Clan|¤°`´°¤|Me at Deviantart|¤°`´
`´°¤|Quatronic|¤°`´`´°¤|Clubwear|¤°`´

zum Seitenanfang zum Seitenende Profil || Suche
001
26.03.2004, 23:24
CN



da fehlt ne " O_o

ausserdem.. besser
mysql_query("SELECT * FROM news ORDER BY id DESC limit 0, " . $anzahl);

--

zum Seitenanfang zum Seitenende Profil || Suche
002
27.03.2004, 09:25
K-Putt



PHP-Quellcode:<?php
$result 
myqsl_query("SELECT * FROM news ORDER BY id DESC limit 0, ".$anzahl.";");
?>
Übrigens solltest du niemals SELECT * ausführen, sondern nur genau die Felder die du brauchst.

--

Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database

zum Seitenanfang zum Seitenende Profil || Suche
003
27.03.2004, 11:34
Grim_Reaper



thx for help. klappt nun.

--

Ich hab mal meine Sig ausgenistet , O O ,
`´°¤|Webmaster beim XdT-Clan|¤°`´°¤|Me at Deviantart|¤°`´
`´°¤|Quatronic|¤°`´`´°¤|Clubwear|¤°`´

zum Seitenanfang zum Seitenende Profil || Suche
004
27.03.2004, 12:17
CN



kputt
und was bringt das ; am ende (ausser inner mysql-commandline)

--

zum Seitenanfang zum Seitenende Profil || Suche
005
27.03.2004, 12:58
K-Putt



Ich hab es so gelernt, dass am Ende jeder sql anweisung ein ; stehen sollte, eine sache der Sauberkeit.

--

Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database

zum Seitenanfang zum Seitenende Profil || Suche
006
27.03.2004, 13:09
CN



ja cmdline vielleicht
Quellcode:cn@fission cn $> mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
aber

Zitat:
resource mysql_query ( string query [, resource link_identifier])
[...]
Note: The query string should not end with a semicolon.

--


Dieser Beitrag wurde am 27.03.2004 um 13:09 von CN bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
007
27.03.2004, 14:51
K-Putt



Dann wurde mir da wohl was falsches gelernt..

Jedenfalls danke, werds in Zukunft anders machen.

--

Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database

zum Seitenanfang zum Seitenende Profil || Suche
008
28.03.2004, 01:55
dp
Administrator


des weiteren sollte intval($anzahl) verwendet werden, bzw mysql_escape_string() für strings, um sql injections vorzubeugen.

--

zum Seitenanfang zum Seitenende Profil || Suche