как экранировать строку в mysqli

В старом коде mysql(), чтобы экранировать строку, я делал так:

t.TeacherUsername = '".mysql_real_escape_string($teacherusername)."'

Я я меняю свой код на mysqli, но что я хочу знать наверняка и быть в безопасности, чтобы экранировать строку в mysqli, это выглядит так:

t.TeacherUsername = '".mysqli_real_escape_string($teacherusername)."'

Также для подключения к базе данных mysqli это выглядит так:

$username="xxx";
$password="xxx";
$database="xxx";

mysqli_connect('localhost',$username,$password);

mysqli_select_db($database) or die( "Unable to select database");

Все, что я сделал, это изменил mysql на mysqli, это правильно?

ОБНОВЛЕНИЕ:

Теперь это правильный способ подключения к базе данных с помощью mysqli:

$username="xxx";
$password="xxx";
$database="mobile_app";

$mysqli = new mysqli("localhost", $username, $password, $database);

if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}
5
задан user1394925 6 June 2012 в 14:43
поделиться