ホームページ >バックエンド開発 >PHPチュートリアル >PDO へのデータの挿入に関する問題

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

WBOY
WBOYオリジナル
2016-06-13 12:45:31800ブラウズ

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();} エラー メッセージが表示されないのはなぜですか?
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。