Использование AND в предложении Update - Mysql - PullRequest
0 голосов
/ 27 февраля 2011

Мой код

$names = $_GET['name'];
    $s = "update users set filelocation='$newname' where sessionusername = '$u' AND name = '$names'";

выше не работает, а ниже работает.

$s = "update users set filelocation='$newname' where sessionusername = '$u'";

Как мне заставить его работать? каждая переменная имеет значение, соответствующее базе данных.

Спасибо.

Здесь я объявляю $ names -

$names = mysqli_real_escape_string($connect, trim($_GET['name']));
echo $names;
ini_set('display_errors','On');
error_reporting(E_ALL);
if(isset($_POST['submitted'])){

Ответы [ 2 ]

1 голос
/ 27 февраля 2011

Плюс используйте эту функцию
mysql_real_escape_string
MySQLi :: real_escape_string

1 голос
/ 27 февраля 2011

Попробуйте повторить $ s.Это выведет запрос со значениями variabele, чтобы вы могли проверить, есть ли какие-либо ошибки с ними.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...