mySQL INSERT
コマンドで使用する連想配列をエンコードする関数はありますか?mysql_fetch_assoc(mysql_set_assoc/mysql_encode_assoc)を逆にする
あなたができるこの方法は:
$array = mysql_fetch_assoc($result);
$array['key'] = 'updated_value';
mysql_query('INSERT INTO table ' . mysql_encode_assoc($array));
mysql_encode_assoc入力:
array(
'name' => 'bob',
'vehicle' => 'car'
)
mysql_encode_assoc出力:
'(name, vehicle) VALUES(bob, car)'
は[PHPとMySQLデータベースに配列を挿入](http://stackoverflow.com/questions/10054633/insert-array-into-mysql-database-with-php)の可能重複 – mario
あなたがしたいかもしれません 代わりに '(name、vehicle)VALUES(?、?)'ステートメントを作成するものを探します。 – mario
[警告:mysql_fetch_ *は、パラメータ1がリソース、ブール値の与えられたエラーを予期します](http://stackoverflow.com/questions/11674312/warning-mysql-fetch-expects-parameter-1-to-be-resource) -boolean-given-error) –