Задать вопрос

Ошибка в sql записи. Как исправить?

Я плохо знаю организацию строк sql. Тем не менее мне это потребовалось. Я реализовал это в php.
<?php
    $SearchTitle/*Что искать */ = $_POST['SearchTitle'];
    $SearchFrom /*С какой позиции искать */ = $_POST['SearchFrom'] > 0 ? $_POST['SearchFrom'] : 1;
    $SearchFrom -= 1;
    if (!isset($SearchTitle) ){
        echo 'Error one'; //Нет SearchTitle
        exit;
    }
   $mysql = new mysqli('hey','root','db_create.php','hey'); 
   $Result = $mysql -> query("SELECT * FROM `users_files(music)` WHERE `name` 
     LIKE '%$SearchTitle%' ORDER BY `number_of_eavesdroppers` DESC LIMIT ($SearchFrom, 20)");

В последней строке ловлю ошибку, мол
Uncaught mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '(0, 20)'

Я думаю, что ошибся где-то в скобках или кавычках. Как правильно записать эту строку?
  • Вопрос задан
  • 141 просмотр
Подписаться 2 Простой Комментировать
Решения вопроса 1
iMedved2009
@iMedved2009
Не люблю людей
LIKE '%$SearchTitle%' ORDER BY `number_of_eavesdroppers` DESC LIMIT $SearchFrom, 20");

Скобочки лишние

З.Ы. А вы понимаете что первый скрипткиддис снесет вам все?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы