FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Har WN som tidsfördriv
|
Hej gott folk!
Har en simpel fråga (tror jag) Vad ska jag skriva för att koderna ska välja från två kolummer i databasen? exempel: Här är en sida som har id tex id 1 ( ----.php?id=1 ): Kod:
$pid = $_GET['id']; $result = mysql_query("SELECT * FROM `clicked` WHERE `id`='".$pid."', `user` = '".$_SESSION['username']."'"); *while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { * * *if($line['clicked'] != 0){ *echo "Du har redan varit här idag!"; *die(); } * *} har testat med "," emellan: mysql_query("SELECT * FROM `clicked` WHERE `id`='".$pid."', `user` = '".$_SESSION['myusername']."'"); och med AND: mysql_query("SELECT * FROM `clicked` WHERE `id`='".$pid."'AND `user` = '".$_SESSION['myusername']."'"); tacksam för svar! Ha det bra! |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Klarade millennium-buggen
|
att använda AND i WHEREsats är korrekt, men får du något svar?
Du kan också begränsa vilka fält som skall hämtas, du verkar bara behöva ett fält, inte alla. Sedan är det förresten bra att veta hur du lägger in raderna som du skall kolla efter. |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Nykomling
|
Citat:
mysql_query("SELECT * FROM `clicked` WHERE `id` = ".$pid." AND `user` = '".$_SESSION['myusername']."'"); |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Banned
|
Funderat på att skydda dig ifrån SQL Injections?
|
||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Har WN som tidsfördriv
|
Citat:
Citat:
Det saknas ett mellanslag i din databasfråga. Och eftersom id troligen är en int så behöver du inga fnuttar runt $pid Citat:
![]() ![]() Ha det bra!¨ //Philip Andersson |
|||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Klarade millennium-buggen
|
Runt alla:
INT använd intval() FLOAT använd floatval() BLOB & TEXT använd mysql_real_escape_string() (skapa en alias funktion tex. secure() ) |
||
![]() |
![]() |
Svara |
|
|