数据库查询字段类型问题

$q=2;
①$sql="select*fromuserwhereid='".$q."'";
②$sql="select*fromuserwhereid='$q'";
③$sql="select*fromuserwhereid=$q";
以上三条语句执行效果是一样的
①②里面$q是字符串型的吧
③的$q是整型
我这样理解不知道对不对
user表里的id字段设置的是int
为何查询的时候是字符串型的也能查出来呢
菜鸟在此谢过
慕慕森
浏览 371回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript