Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проверка данных в mysqli

54K
06 мая 2010 года
cyberx
15 / / 06.05.2010
На вашем сайте нашел интересный пример работы с базой mysqli.
Код:
$mysqli = new mysqli("localhost", "user", "pass", "base");
if (mysqli_connect_errno()) { exit(); }
if ($stmt = $mysqli->prepare("SELECT `name` FROM `users` WHERE `id`= ?"))
{
$stmt->bind_param("s", $code);  
 $code = "41'";
 $stmt->execute();  
 $stmt->bind_result($name);  
 $stmt->fetch();  
 echo $name;
 $stmt->close();
}  
$mysqli->close();



Какие там параметры стоит проверять на ошибки и фильтровать? А вообще есть разница между обычными запросами
mysqli и с заданными параметрами или вообще с обычным mysql? На этом примере использовано $stmt->fetch(); а $stmt->fetch_assoc(); не работает, так же не работает $stmt->num_rows(); в чем может быть причина?
536
06 мая 2010 года
alex-kniaz
382 / / 07.08.2008
Какие там параметры стоит проверять на ошибки и фильтровать?

Если вы про получаемые скриптом, то все, что получаются от пользователя. Проверять на наличие символов, способных исковеркать запроос
54K
06 мая 2010 года
cyberx
15 / / 06.05.2010
А не подскажите почему не работает $stmt->num_rows(); и $stmt->fetch_assoc(); ?
Работает только $stmt->fetch(); а $stmt->num_rows(); все время возвращает ноль
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог