sql >> Database >  >> RDS >> Mysql

Hoe kunnen we SQL-Injection van MySQL voorkomen?

U kunt de opgeslagen procedure gebruiken om de database te doorzoeken. De opgeslagen procedure controleert het gegevenstype en de opgegeven parameters, als er een mismatch is, wordt een query niet uitgevoerd.

Hier is een voorbeeld van een opgeslagen procedure die u kunt gebruiken om een ​​record in mysql in te voegen -

DELIMITER $$
CREATE PROCEDURE book_Insert (
in title varchar(30),
in isbn varchar(30),
out bookID tinyint(3) unsigned
)
BEGIN
insert into books (title, isbn) 
    values(title, isbn);
set bookID =last_insert_id();
END $$


  1. Doe mee met prestatieprobleem MySQL

  2. MySQL / MariaDB unieke BLOB van vaste lengte

  3. oracle-query Voeg alle kolommen samen met ','

  4. Databasemodel voor een 24/7 personeelsrooster bij een casino