Запрос MySQL с переменными подстановочными знаками
Если я выполню свой PHP-код:
$serName = $_GET['username'];
// Code for sanitation here
// [...]
$sql = "SELECT NAME FROM PLAYERS WHERE NAME LIKE '%$serName%'";
Я получаю ошибку деления, как мне использовать переменную в запросе с подстановочными знаками с обеих сторон?
4
Author: Francisco Presencia, 2013-04-07
2 answers
Правильный запрос
SELECT NAME FROM PLAYERS WHERE NAME LIKE '%{$serName}%'
И вы должны использовать подготовленные инструкции
3
Author: Ejaz, 2013-04-07 16:11:06
$sql = "SELECT NAME FROM PLAYERS WHERE NAME LIKE '%" .$serName. "%'";
0
Author: Amir, 2013-04-07 16:15:16