我想插入一列到表中,但有一個錯誤,我不知道如何解決它。我的代碼:MSSQL查詢錯誤 - 無效的列名'IdCliente'
<?php
//connect to sql
// Dados do banco
$dbhost = "db-gadel-campinas.lexos.com.br:1500"; #Nome do host
$db = "LexManager_GadelCampinas"; #Nome do banco de dados
$user = "user"; #Nome do usuário
$password = "pass"; #Senha do usuário
// Dados da tabela
$tabela = "Clt_cadPontosFidelidade"; #Nome da tabela
$cliente = "IdCliente"; #id do cliente
$voucher = "IdPontos";
$cliente2 = "9662";
@mssql_connect($dbhost,$user,$password) or die("Não foi possível a conexão com o servidor!");
@mssql_select_db("$db") or die("Não foi possível selecionar o banco de dados!");
// Input into staff database
$query = "INSERT INTO $tabela (IdCliente, Pontos, Ativado, Data, IdPov)
VALUES ($cliente2, -10, 1, GETDATE(), 10)
";
$result = mssql_query($query) or die('Error querying MSSQL database');
//close to sql
//mssql_close($dbc);
echo $result['IdCliente'] . '- Código do Cliente<br />';
echo $result['IdPontos'] . '- Número do voucher do cliente<br />';
echo 'Thank you <br />';
echo 'Ponte Store';
?>
錯誤我有:
Warning: mssql_query() [function.mssql-query]: message: Invalid column name 'IdCliente'. (severity 16) in /home/storage/c/60/21/allantoledo/public_html/NovoApp/resgatar.php on line 27
Warning: mssql_query() [function.mssql-query]: General SQL Server error: Check messages from the SQL Server (severity 16) in /home/storage/c/60/21/allantoledo/public_html/NovoApp/resgatar.php on line 27
Warning: mssql_query() [function.mssql-query]: Query failed in /home/storage/c/60/21/allantoledo/public_html/NovoApp/resgatar.php on line 27 Error querying MSSQL database
謝謝!
艾倫
有一列存在於你的表名'IdCliente' –
爲什麼有那麼SELECT的INSERT? –
[在MySQL中何時使用單引號,雙引號和反引號](http://stackoverflow.com/questions/11321491/when-to-use-single-quotes-double-quotes-and-backticks-in-mysql )這也適用於SQL服務器。 –