Я пытаюсь узнать, как использовать переменные в MySQL:Использование переменного MySQL в внешних хранимых процедурах
$query = "
SET @myid = '1234';
SELECT * FROM `table1` WHERE `id` = @myid;
";
Но я получаю синтаксическую ошибку в строке 1.
- Я смотрел на и он утверждает, что это правильный синтаксис.
- Я также выложил стек, но большинство вопросов основано на процедурах магазина .
Могут ли переменные MySQL ограничиваться только хранимыми процедурами? Если не то, что я делаю неправильно?
Вы не можете запускать несколько запросов в одном вызове 'query()'. это все. issue 'query (" set ... ")' и 'query (" select ... ")' вместо этого. –
вы можете показать нам код, который вы используете для выполнения этого sql, используете ли вы mysqli, pdo? – cmorrissey
Его просто mysqli, снова смотря на руководство. Замечание Марка имеет смысл, поскольку примеры, которые я рассматривал, - это терминал https://dev.mysql.com/doc/refman/5.0/en/user-variables.html – Edward