$agentid = pdo_fetchcolumn('select agentid from ' . tablename('shop_order') . ' where id=:id limit 1', array(
':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、PDO 都可以
MySQL 本身是支持参数化查询的
但php_mysql 扩展不支持
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号