在我的用户注册页面我插入表单数据插入表使用此代码PHP插入MSSQL使用ODBC
$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将它看作是一种减法并将其插入。
我会建议你使用准备好的语句,来看看:http://stackoverflow.com/questions/5756369/odbc- prepared-statements-in-php – NullBy7e 2014-10-27 12:30:56
不应该这样,因为'123123-1231231'将被视为字符串文字。 – Rahul 2014-10-27 12:34:03