код
Проблема
SELECT * FROM company
в index.php
дает правильный результат. (как ожидалось)Таким образом, нет проблем с подключением pdo и никаких проблем с операторами sql, и я все еще не получаю требуемый вывод.
Версия PHP: 5.3.1 | Версия MySQL: 5.1.41
Как и предыдущий ответ, это вещь безопасности. Они сделали это, чтобы убедиться, что вы не можете вставить "злые" значения в запрос, например. 'OR 1 = 1; SELECT * FROM пользователей. Я знаю, что вы используете подготовленные инструкции, поэтому это никогда не может произойти, но PDO_MySQL по-прежнему не позволяет этого, насколько мне известно. Однако драйвер PDO_MYSQLND (новее?), Похоже, разрешает это.
Насколько я могу судить, этот драйвер в настоящее время не готов к производству. Угадайте, что вам придется делать это в двух запросах или если они всегда вызываются в этой конкретной последовательности, вы можете скрыть это внутри хранимой процедуры.