2008年4月6日 星期日

insert into 兩種寫法 結果不同

使用兩種寫法
type1:

$sql = "INSERT INTO muser(muser,mpassword, mname, maddress, mtel, msex)
VALUES (".$mnum.",".$mpassword.",".$mname.",".$maddress.",".$mtel.",".$msex.")";

type2:

$sql = "INSERT INTO muser(muser,mpassword, mname, maddress, mtel, msex)
VALUES ('$mnum','$mpassword','$mname','$maddress','$mtel','$msex')";

mysql_query($sql) 插入資料庫 結果不同

type1: 數字可以 英文不行
type2:都可以

參考mysql DBMS所提供的語法
$sql = 'INSERT INTO `mobilesocial`.`muser` (`muser`, `mpassword`, `mgroup`, `mlogin`, `mname`,

`maddress`, `mtel`, `msex`) VALUES (\'testname\', \'123\', \'123\', \'123\', \'132\', \'123\', \'123\',

\'123\');';
這是寫死的引數,把這些引數變成要傳遞的變數($XXX)再試試看吧~ <攤>

沒有留言:

張貼留言

try comments