ホームページ >バックエンド開発 >PHPチュートリアル >mysql の :id と ':id' => $orderid は何を意味しますか?
$agentid = pdo_fetchcolumn('select Agentid from ' . tablename('shop_order') . ' where id=:id 制限 1', array(
> $orderid ) ));
mysql の id=:id と ':id' => は何を意味しますか?
: id はプレースホルダーですか?
$orderid は渡されるパラメータですか?
の :id はパラメータ化された式のパラメータ名です
2 番目のパラメータ array(':id' => $orderid)
の :id は、パラメーター名 :id を実際の変数 $orderid に置き換えるだけです。
SQL コマンド select Agentid from ' . tablename('shop_order') . ' ここで id=:id 制限 1
の :id はパラメータ化された式のパラメータ名です
2 番目のパラメータ array(':id' =>) ; $ orderid)
の :id は、パラメーター名 :id を実際の変数 $orderid
MySQL 自体はパラメータ化されたクエリをサポートしています
が、php_mysql 拡張機能は
をサポートしていません