Не работает запрос mysql

347
23 мая 2017, 04:49

Не работает этот запрос. В phpmyadmin сам запрос дает результат, таблица обновляется, но когда я запускаю php-скрипт работать не хочет. Хотя и ошибок вроде нету. Я думаю, этот из-за скобок. Или что?

    $id = $_GET['id'];
    $title = strip_tags(trim($_POST['title']));
    $text = strip_tags(trim($_POST['text']));
    $author = strip_tags(trim($_POST['author']));
    mysql_query("   UPDATE users SET title=$title, text='$text', author='$author' 
                    WHERE id='$id' ");
Answer 1

Ошибка тут title=$title, кавычек нет.
А так очень не хорошо пишите, используйте PDOа то можно так таких дел натворить,

// Подключение
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Ошибка соединения: ' . mysql_error());
}
$id = $_GET['id'];
$strip_tags(trim($_POST['title']));
$strip_tags(trim($_POST['text']));
$author = strip_tags(trim($_POST['author']));
$sql = "UPDATE users SET title='$title', text='$text', author='$author' WHERE id='$id'";
$result = mysql_query($sql);
if (!$result) {
    die('Неверный запрос: ' . mysql_error());
}
// Обновилось
printf("Обновилось записей: %d\n", mysql_affected_rows());
READ ALSO
Дерево. Рекурсия. Хитрое перемножение

Дерево. Рекурсия. Хитрое перемножение

ЗдравствуйтеДелаю небольшой студенческий проект и у меня возникла трудность которую я не могу разрешить без сторонней помощи

304
mod rewrite в папке

mod rewrite в папке

Есть url вида

236
Laravel 5.3 middleware

Laravel 5.3 middleware

Здравствуйте,у меня такой вопросМожно ли передать переменную из Middleware в Controller

311