2016-07-08 3 views
-1

Отредактировано!SQL PHP | Тот же код НЕ работает

Этот код работает, когда я выполняю его в SQL Server Management, но когда я попытался использовать его в своем php-коде, он не сработал. Я не нахожу источник проблемы. Как мне решить проблему?

Я не получаю сообщение об ошибке от PHP!

SQL код:

INSERT INTO [gyakornok].[dbo].[t_corps] (value, status_id) 
VALUES ('blablabla', (SELECT id FROM [gyakornok].[dbo].[t_status] WHERE value='Active')) 

PHP код:

$corp = $_POST['corp']; 
$userquery = "INSERT INTO [gyakornok].[dbo].[t_corps] (value, status_id)"; 
$userquery .= " VALUES ('$corp', (SELECT id FROM [gyakornok].[dbo].[t_status] WHERE value='Active'))"; 
$userquery = sqlsrv_query($conn, $userquery); 
+0

Какое сообщение об ошибке вы получаете? – Epodax

+1

Это не тот же код. Еще раз проверьте, есть ли в конце паразитная цитата – apokryfos

+0

EDITED Я не получаю сообщение об ошибке от php:/Мы смотрим код и пытаемся найти решение за два часа – Otisz

ответ

1

Ваш SQL-код в PHP это не то же самое ...

Вот тот же:

$userquery = "INSERT INTO [gyakornok].[dbo].[t_corps] (value, status_id)"; 
$userquery .= " VALUES ('$corp', (SELECT id FROM [gyakornok].[dbo].[t_status] WHERE value='Active'))"; 
$userquery = sqlsrv_query($conn, $userquery); 

без 'вокруг SELECT

+0

Все еще не работает – Otisz

+0

Ошибка отображения базы данных: 'die (print_r (sqlsrv_errors(), true));' - добавить его после 'sqlsrv_query' – nospor

Смежные вопросы