- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
от в этом запросе, если поставить кавычки по краям переменной $this->fr_id[0], то переменная не заменится и запрос результатов не даст, если кавычки убрать, то ошибка - неверный синтаксис. помогите, как сделать чтоб переменная заменялась?
Не вдаваясь в подробности, просто спрошу:
Все что после SELECT - это уже SQL запрос, а что такое для SQL сервера Ваши $this->fr_id[0] ??? Для проги на PHP было бы понятно: $fr_id[0], но мускулю то что с того?
Кроме того когда Вы ставите одинарные кавычки по краям, то пышный синтиаксис '$param' становится строкой, в отличие от "$param" где в строку подставляется значение соответствующей переменной.
В общем мое ИМХО надо бы как то так:
'SELECT `user_login` FROM `be_users` JOIN `be_sessions` WHERE (user_id='.$this->fr_id[0].' AND ...
т.е.: 'строка'.переменная.'строка'
либо: "строка".переменная."строка"
слишком много у вас разных кавычек короче...
Не вдаваясь в подробности, просто спрошу:
Все что после SELECT - это уже SQL запрос, а что такое для SQL сервера Ваши $this->fr_id[0] ??? Для проги на PHP было бы понятно: $fr_id[0], но мускулю то что с того?
Кроме того когда Вы ставите одинарные кавычки по краям, то пышный синтиаксис '$param' становится строкой, в отличие от "$param" где в строку подставляется значение соответствующей переменной.
В общем мое ИМХО надо бы как то так:
'SELECT `user_login` FROM `be_users` JOIN `be_sessions` WHERE (user_id='.$this->fr_id[0].' AND ...
нет, запрос ничего не выдает...
нет, запрос ничего не выдает...
Главное чтобы он ошибок не выдавал... А возврат от запроса - это уже проблема самой конструкции запроса.
нет, запрос ничего не выдает...
malls правильно ответил, а если ничего не выдает - значит ничего не запрашивайте. Выведите этот запрос на печать echo или print, а потом проверьте в phpmyadmin, чтобы посмотреть чего он выдает. А заодно посмотрите, что он заменяет. Я всегда ставлю двойный кавычки.
Главное чтобы он ошибок не выдавал... А возврат от запроса - это уже проблема самой конструкции запроса.
запрос правильный. проблема в том что переменную не заменяет на значение
запрос правильный. проблема в том что переменную не заменяет на значение
По началу все так говорят... А потом хватаются за голову и кричат: "Ах, какой же я му...ак!"
Короче болезнь излечима - нужно просто время...
Сначало победите это:
echo "fr_id[0]:".$this->fr_id[0]."<br>";
)))))))))))