PHP使用odbc插入mssql

时间:2014-10-27 12:26:48

标签: php sql-server

在我的用户注册页面中,我使用此代码

将表单数据插入表中
$msquerys="
           insert into userdata (account,password,rank,socno,email,block) 
           VALUES ('".$account."','".$pass."','".$rank."',  '123123-1231231','".$email."','".$blockdata."')";

$msresultss=odbc_exec($conn2,$msquerys) or die('<div align="center">

遗憾的是,我需要使用该连字符输入 SOCNO 123123-1231231,但是当它插入此值-1108108时。这就像PHP将其视为减法并将其插入。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用预准备语句:

http://php.net/manual/en/function.odbc-prepare.php

$msquerys=odbc_prepare($conn2, "insert into userdata (account,password,rank,socno,email,block) VALUES (?, ?, ?, ?, ?, ?)");
$msresultss=odbc_execute($msquerys, array($account, $pass, $rank, "123123-1231231", $email, $blockdata)) or die('<div align="center">
<p align="center"><strong>#################### Something went wrong, Please seek help! ####################</strong></p> </div>  ');