$entry = $_GET['entry'] ? $_GET['entry'] : '';
$query = "SELECT * FROM `itate` WHERE en = '$entry'";
$res = mysql_query($query) or die(mysql_error());
Добился, что запрос выглядит так:
PHP код:
SELECT * FROM `itate` WHERE en = '200' LIMIT 2;\nGRANT ALL PRIVILEGES ON *.* TO 'mynew3'@'localhost' IDENTIFIED BY 'some_pass' WITH GRANT OPTION;\nSELECT * FROM `user` WHERE `v`='g'
Но на выходе получаю:
Цитата:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; GRANT ALL PRIVILEGES ON *.* TO 'mynew3'@'localhost' IDENTIFIED BY 'some_pass' ' at line 1
через MySQL Query Browser этот запрос проходит, а через функцию Пыха нет.
MySQL Query Browser Автоматически разбивает такие впросы на несколько и выполняет их по одному. Можешь разбить в пхп эту строку на несколько подстрок с разделителем ; и выполнить их по очереди. Результат будет тот же, что и в MySQL Query Browser.