Börja med parameteriserade sql-frågor istället så slipper man bry sig över huvudtaget om sql-injections :)
Konvertering från string till int strular.
23 svar · 1 305 visningar · startad av elky · sida 2 av 2
Frågan, av elky
Hej! Jag försöker konvertera en sträng till en int, dock strular både (int)$strangen och intval($strangen). Strängen jag har kommer är siffrorna 3 och 299 ifrån en CSV-fil som ser ut som följer: "en sak", "en sak till", "3", "128 30", "299". Innan omvandlingen tar jag bort "-tecknen med funktionen: $data[0] = strreplace('"', '', $data[0]); Om jag struntar i att typomvandla v
Läs frågan i sin helhet →Vissa menar också att man inte ska lägga in strängar på det här sättet i en SQL-fråga - utan använda parameteriserade frågor med t.ex. PDO.
Absolut, men jag tror det förra förslaget, dvs mitt, är bättre/mer realistiskt just nu för TS.
Absolut, men jag tror det förra förslaget, dvs mitt, är bättre/mer realistiskt just nu för TS.
Jag håller med dig - jag kan ju egentligen inte php. :)
Jag vet inte vad syftet med addslashes är, jag kan bara gissa. Jag kan inte heller MySQL, så jag vet inte om det är tillåtet att använda apostrofer runt tal.
Men om man ändå typkonverterar i php-koden så ser jag ingen anledning att varken använda addslashes (det låter inte som något att köra på en int!) eller ha apostrofer runt värdet i SQL-frågan.
Det viktigaste är att det fungerar, antar jag. :)

