Я создал базу данных, где хранится идентификатор электронной почты и соответствующее имя и пароль. Я успешно получил данные формы ... где пользователь вводит обновленное имя и пароль. Но проблема встречающаяся с запросом, который является следующимЯвляется ли это заявление о обновлении отсутствующим?
$db = mysqli_connect(all details)...
$name = $_POST['name'];
$password = $_POST['password']:
$email = $_POST['email'];
$query = "UPDATE mytable SET name='$name',password='$password' WHERE emailid='$email'";
$result = mysqli_query($db,$query);
Хотя я получаю все значения формы succesffuly и до, и если я не поставил «где» clause.It works.But, очевидно, обновляет все значения. я хочу работать с where..but до сих пор безуспешными :(
Таким образом, echo $ query; а затем посмотреть об использовании не устаревшего API, такого как mysqli/PDO, и подготовленных операторов – Strawberry
Установить перед ** $ query ** 'var_dump ($ email); умереть();. Какое значение в ** $ email **? 'В mytable есть это значение в столбце ** emailid **. –
Сервер MySQL отвечает на все запросы, даже если что-то не так. Вам нужно проверить ответ сервера, потому что он точно сообщает, что не так с помощью функции ['mysql_error'] (http://php.net/manual/ro/function.mysql-error.php). –