Opiskelen itsenäisesti PHP:tä ja MySQL:ää. Oletetaan, että teen nettisivun, jossa sivun ylläpitäjä pääsee muokkaamaan kantaa tekstikentän avulla. Sitten päivittäjä kirjoittaakin kenttään MySQL-komennon. Suorittaako PHP-tulkki tuon komennon eli pitääkö tällaiseen varautua sivua tehdessä?
MySQL-tietokannan päivityksestä
Alkeiskantaja
2562
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 2
Vanhimmat
Kyllä, eli pitää varautua.
stored procedures ja prepared statements kannataa googlailla.
prepared statements tarkoittaa sitä, että kyselyä luodessa parametrit bindataan tyypeiksi.
http://php.net/manual/en/pdo.prepared-statements.php
silloin lomakkeelta otettu arvo tosiaan menee kyselyyn muuttujan arvoksi, eikä lomakkeelta voi syöttää muokattua kyselyä.