2016-02-17 3 views
0

Извините, я совершенно не осведомлен о MYSQL и не понимаю, что мне нужно делать.
Благодарим за помощьwebmaster`SELECT * FROM `st_sponsors` WHERE 1 LIMIT 0, 30 'в строке 1

# 1064 - У вас есть ошибка в синтаксисе SQL; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса, чтобы использовать рядом с '`webmaster`SELECT * FROM` st_sponsors` WHERE 1 LIMIT 0, 30' в строке 1

1 webmaster SELECT * FROM st_sponsors WHERE 1

! В этой таблице нет уникального столбца. Редактирование сетки, флажок, редактирование, копирование и удаление недоступны.

$sql = "SELECT `st_sponsors`.`webmaster`\n" 
    . "FROM st_sponsors\n" 
    . "ORDER BY `st_sponsors`.`webmaster` ASC\n" 
    . " LIMIT 0, 30 "; 
+4

Что такое '\ n' ваш запрос? Убери это. И почему вы использовали 'webmaster' до' select'? –

+2

mysql или SQL-Server? – Jens

+1

И избавиться от этих '. '' Вещей тоже – Strawberry

ответ

2

Вы должны добавить пробелы между пунктами (и вам не нужно \n):

$sql = "SELECT `st_sponsors`.`webmaster` " 
    . "FROM `st_sponsors` " 
    . "ORDER BY `st_sponsors`.`webmaster` ASC " 
    . "LIMIT 0, 30"; 

Или просто:

$sql = "SELECT s.`webmaster` FROM `st_sponsors` s ORDER BY s.`webmaster` LIMIT 0, 30"; 
0

Попробуйте

$sql = "SELECT sp.webmaster FROM st_sponsors sp 
ORDER BY sp.webmaster ASC LIMIT 0, 30"; 
0

вы можете использовать это:

$sql = "SELECT s.webmaster FROM st_spomsors s ORDER BY s.webmaster ASC WHERE 1 LIMIT 30 OFFSET 0";

+0

Не могли бы вы предоставить больше информации, чем «вы можете использовать это»? – Phiter

Смежные вопросы