php
$dnumber = '9515551212';
$device_id = 'f3847010927038970110923';
device 是一个文本字段 phnum(我使用过 bigint、text、varchar)都给出相同的结果。
mysql_query("INSERT INTO devices(device, phnum) VALUES('$device_id', '$dnumber')");
上述查询为 TRUE,但 phnum 中的值将为空。
mysql_query("INSERT INTO devices(device, phnum) VALUES('$device_id', $dnumber)");
上面的查询是假的,但它仍然完美地插入了记录!我还在“)”附近收到错误 1064(我从 $dnumber 中删除了引号)
那么为什么第一个说它成功但没有放任何东西,而第二个说它失败但它按照我的意愿插入了它?