Kom ihåg mig?
Home Menu

Menu


WHERE i två kolummer?

Ämnesverktyg Visningsalternativ
Oläst 2009-06-09, 22:07 #1
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
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(); }
 *
 *}
jag vill att den bara ska visa felmeddelandet om användaren ($_SESSION['username']) har klickat på sidan med id: ($pid, i detta fall "1") tidigare!

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!
youheardit är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-09, 22:20 #2
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
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.
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-09, 23:02 #3
mysputte mysputte är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2004
Inlägg: 12
mysputte mysputte är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2004
Inlägg: 12
Citat:
mysql_query("SELECT * FROM `clicked` WHERE `id`='".$pid."'AND `user` = '".$_SESSION['myusername']."'");
Det saknas ett mellanslag i din databasfråga. Och eftersom id troligen är en int så behöver du inga fnuttar runt $pid

mysql_query("SELECT * FROM `clicked` WHERE `id` = ".$pid." AND `user` = '".$_SESSION['myusername']."'");
mysputte är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-09, 23:23 #4
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
Funderat på att skydda dig ifrån SQL Injections?
hnn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-10, 08:07 #5
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
Citat:
Funderat på att skydda dig ifrån SQL Injections?
Ja, hurså? <_<

Citat:

mysql_query("SELECT * FROM `clicked` WHERE `id`='".$pid."'AND `user` = '".$_SESSION['myusername']."'");

Det saknas ett mellanslag i din databasfråga. Och eftersom id troligen är en int så behöver du inga fnuttar runt $pid

Citat:
mysql_query("SELECT * FROM `clicked` WHERE `id` = ".$pid." AND `user` = '".$_SESSION['myusername']."'");
Tack detta funkade! inga mer problem (tror jag)

Ha det bra!¨
//Philip Andersson
youheardit är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-10, 08:47 #6
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Runt alla:

INT använd intval()
FLOAT använd floatval()
BLOB & TEXT använd mysql_real_escape_string() (skapa en alias funktion tex. secure() )
Jonas är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 23:52.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017