PHP: Подготовленные операторы (новичок), просто нужно подтвердить это о внедрении SQL - PullRequest
7 голосов
/ 16 июня 2011

Я давно использовал mysql_query () для своей работы, но сейчас я перехожу к подготовленным операторам по двум причинам:
производительность и нет возможности впрыска sql

Вот как я его использую:

function add_new_user($e_mail1,$username,$pass)
    {
    require_once "db.php";

$stmt = $mysqli->prepare("INSERT INTO un_users VALUES ('',?, ?,0,0,?,0)");
$stmt->bind_param('sss', $e_mail1, $username,$pass); 

$stmt->execute();    
$stmt->close();
    }

Я не очищаю три переменные ($e_mail1,$username,$pass), когда передаю их в функцию или что-то еще.

Я делаю это правильно, или я где-то облажался, или мне нужно что-то еще делать? Я новичок в этом (все еще изучаю документы), поэтому не стесняйтесь высказать свои знания: D

Спасибо!

1 Ответ

3 голосов
/ 16 июня 2011

Да, вы делаете это правильно.

...