Как я могу добавить переменную PHP внутри запроса? - PullRequest
0 голосов
/ 13 мая 2018

Здесь я создаю запрос с внутренним объединением, чтобы включить все мои таблицы; но я хочу сохранить непосредственно внутри запроса $id_foro, где id_foro является частью equipo01_foros? Итак, могу ли я создать что-то вроде equipo01 foros.id_foro = $id_foro?

Я хочу, чтобы $id_foro отображал все различные данные из таблиц, которые я выбрал

$q = "
select 
    equipo01_foros.id_foro, 
    equipo01_usuarios.usuario,
    equipo01_foros.nombreforo, 
    equipo01_foros.descripcion,
    equipo01_comentarios.id_comentarios, 
    equipo01_comentarios.comentarios
from equipo01_usuarios
inner join equipo01_comentarios 
  on equipo01_usuarios.id_usuarios = equipo01_comentarios.id_usuarios 
inner join equipo01_foros
  on equipo01_foros.id_foro = equipo01_comentarios.id_foro
 inner join equipo01_foros 
 on equipo01_foros.id_foro
";

1 Ответ

0 голосов
/ 13 мая 2018

"equipo01 foros.id_foro = '{$ id_foro}'"

Внутри строк в двойных кавычках переменные в фигурных скобках заменяются значением.Они расширяются в кавычки без фигурных скобок, но иногда необходимо заключать в скобки, чтобы избежать двусмысленной интерпретации.Так что я просто делаю это все время.Я использую одинарные кавычки даже с числовыми ключами, поэтому запросы, где переменная пуста или строка не могут получить результат, а не генерируют ошибку синтаксического анализа SQL.Очевидно, что если переменная поступает из клиентского ввода, ее необходимо каким-то образом проверить, прежде чем использовать ее в операторе SQL.

...