ホームページ > バックエンド開発 > PHPチュートリアル > そのようなSQLを取得する方法

そのようなSQLを取得する方法

WBOY
リリース: 2016-06-13 13:26:44
オリジナル
809 人が閲覧しました

このような SQL を取得する方法
テーブル site_url には 2 つのフィールドがあります
id: シリアル番号
url: path
name: 名前

既存のパスの配列
$pagearr = array (
0 => "www.a.com"、
1 => "www.b.com/gaoxin"、
2 => "www.c.com/xinzhan"、
)

このパス配列を通じて名前を取得したい

$pagestr = implode(',', $pagearr);
$sql = "SELECT * FROM site_url WHERE url IN ('{$pagestr}')";

出力される SQL は次のとおりです:

SELECT * FROM site_url WHERE url IN('www.a.com,www.b.com/gaoxin ,www.c.com/xinzhan')

これは間違っています。取得したい実際の SQL は

SELECT * FROM site_url WHERE url IN('www.a.com', ' www.b.com/gaoxin','www.c.com/xinzhan')

そのような SQL を取得するにはどうすればよいですか

-----解決策 - -------------------
$pagestr = implode("','", $pagearr);

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート