У меня есть mysqli_query
вроде этого:PHP Ошибка синтаксического анализа: ошибка синтаксиса
SELECT a.* FROM (SELECT `id` as `id`, `age` as `age` FROM `register` WHERE `age` !="") as a INNER JOIN (SELECT `one` as `f1` FROM `friends` WHERE `two`='".$my_id."' UNION SELECT `two` as `f2` FROM `friends` WHERE `one` = '".$my_id."') as b ON a.id=b.f1
Когда я запускаю это в моем SQL
это не дает ошибку и показывает успешный запрос, но если я запускаю его в браузере, я получаю это ошибка
(!) Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\wamp\www\functions.php on line 585
Пожалуйста, кто-нибудь с идеей о том, как я могу это исправить?
Это весь мой код
<?php
$con = mysqli_connect('localhost','root','');
mysqli_select_db($con, 'qings');
$my_id = '1';
// the line below is my line 585
$query = mysqli_query($con, "SELECT a.* FROM (SELECT `id` as `id`, `age` as `age` FROM `register` WHERE `age` !="") as a INNER JOIN (SELECT `one` as `f1` FROM `friends` WHERE `two`='".$my_id."' UNION SELECT `two` as `f2` FROM `friends` WHERE `one` = '".$my_id."') as b ON a.id=b.f1");
?>
просьбы представить некоторый Дод – AkshayP
Показать соответствующий PHP код, ошибка не в запросе SQL еще – LeleDumbo
Вам нужно разместить PHP код, который генерирует ошибку. Он находится в 'C: \ wamp \ www \ functions.php' в строке 585, как показывает сообщение об ошибке. – mhawke