PDO へのデータの挿入に関する問題

WBOY
リリース: 2016-06-13 12:45:31
オリジナル
766 人が閲覧しました

PDO へのデータ挿入に関する問題

この投稿は zhuzhaodan によって最終編集日: 2013-06-12 11:45:08
	$dsn = 'mysql:host=localhost;dbname=test1';<br />
	$db = new PDO($dsn,'root','',array(PDO::MYSQL_ATTR_INIT_COMMAND => 'set names utf8'));<br />
	foreach($b as $k=>$v){<br />
		$db->exec('INSERT INTO siji (en,cn) VALUES ($v[0],$v[1])');
ログイン後にコピー

$b は文字列情報を含む 2 ビット配列です
1. VALUES ($v[0],$v[1]) をこのように書くとデータが挿入できないのはなぜですか?変数を特定の値に変更するだけです
。 2. exec() 関数のクエリ ステートメントに一重引用符を使用すると、変数を解析する必要がないため、より効率的です。
3. データベースへの挿入に失敗したため、
を使用します。 try($db->exec) catch(PDOException e){echo e.getMessage();} エラー メッセージが表示されないのはなぜですか?
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート