这句mysql中的:id和 ':id' => $orderid是什么意思?
程序员文章站
2024-01-21 10:50:52
...
$agentid = pdo_fetchcolumn('select agentid from ' . tablename('shop_order') . ' where id=:id limit 1', array(
':id' => $orderid
));
这句mysql中的 id=:id 和 ':id' => $orderid是什么意思?
:id是占位符吗?
$orderid是传参?
这是不是只能在mysqli中使用?
':id' => $orderid
));
这句mysql中的 id=:id 和 ':id' => $orderid是什么意思?
:id是占位符吗?
$orderid是传参?
回复讨论(解决方案)
sql 指令 select agentid from ' . tablename('shop_order') . ' where id=:id limit 1
中的 :id 是参数化表述的参数名
第二的参数 array(':id' => $orderid)
中的 :id 是只是将参数名 :id 用真实变量 $orderid 替换
sql 指令 select agentid from ' . tablename('shop_order') . ' where id=:id limit 1
中的 :id 是参数化表述的参数名
第二的参数 array(':id' => $orderid)
中的 :id 是只是将参数名 :id 用真实变量 $orderid 替换
这是不是只能在mysqli中使用?
mysqli、PDO 都可以
MySQL 本身是支持参数化查询的
但php_mysql 扩展不支持
推荐阅读
-
php中存储用户ID和密码到mysql数据库的方法
-
php中存储用户ID和密码到mysql数据库的方法
-
这句mysql中的:id和 ':id' => $orderid是什么意思?
-
php中存储用户ID和密码到mysql数据库的方法_php实例
-
php中存储用户ID和密码到mysql数据库的方法
-
php中存储用户ID和密码到mysql数据库的方法_php实例
-
HTML表单中name属性作用是什么?name和ID的差别又是什么?
-
HTML表单中name属性作用是什么?name和ID的差别又是什么?
-
php中存储用户ID和密码到mysql数据库的方法_PHP教程
-
id和class在css中的样式设置的区别是什么?