webForumDet fria alternativet

Textsträng

Databaser & SQL

3 svar · 203 visningar · startad av Zerephina

Medlem sedan sep. 2000206 inlägg
Frågan#1

Från ena sidan finns denna länk:

<A HREF = sida.asp?id=<%=rs("id")%>><%=rs("namn")%></A>

Där klickar jag på en länk som har ett speciellt nummer.

På sidan som öppnas så skall det visas den post med det numret:

id = Request.Querystring("id")

SQL = "SELECT * From tabell WHERE id = '"& id &"'"

Jag när jag väljer namn istället för siffror så går det bra, så jag antar att det är fel på formatet jag skickar i. Dvs det går bra med text men inte med tal. Har det nåt med " eller ' att göra? Hur skall man skriva när man vill skicka tal och inte text?

------------------
/Sophie*

Medlem sedan dec. 200012 464 inlägg
#2

Jo, precis. Om det är tal i kolumnen så skall det inte vara ' omkring sökvärdet.

sql = "SELECT * From tabell WHERE id = " & id

------------------
essentitia preter non sans multiplicandum

Medlem sedan sep. 2000206 inlägg
#3

Antog att det var nått sånt. Jag har fnuttat omkring alla " och ' och svär på att jag gjorde som du sa utan att det funkade. Men ditt svar genererade så klart min dator till att förstå så nu funkade det!!

------------------
/Sophie*

Medlem sedan juli 20003 825 inlägg
#4

Det finns tre GOLDEN RULES och du tuchade precis tvåan.

  • Ingen punkt eller komma framför WHERE.
  • Inga fjumpar när man frågar efter siffror eller TRUE/FALSE.
  • Använd samma namn på sessions / textfields / tabellnamn.

---

jag har kommit på dom själv och du får tycka vad du vill om dom men de fungerar! :-) That's all that matters!

Med siffror i tvåan menas fält av typen INT och räknare.

/ jakob

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)