ホームページ  >  記事  >  バックエンド開発  >  mysql の :id と ':id' => $orderid は何を意味しますか?

mysql の :id と ':id' => $orderid は何を意味しますか?

WBOY
WBOYオリジナル
2016-06-20 12:35:452674ブラウズ

$agentid = pdo_fetchcolumn('select Agentid from ' . tablename('shop_order') . ' where id=:id 制限 1', array(
> $orderid ) ));

mysql の id=:id と ':id' => は何を意味しますか?

: id はプレースホルダーですか?
$orderid は渡されるパラメータですか?


ディスカッションへの返信 (解決策)

SQL コマンドselect Agentid from ' . tablename('shop_order') . ' ここで id=:id 制限 1

の :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

に置き換えるだけです。これは mysqli でのみ使用できますか?
mysqli と PDO の両方が利用可能

MySQL 自体はパラメータ化されたクエリをサポートしています

が、php_mysql 拡張機能は
をサポートしていません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。