私は、java 8の新しい異なるパラメータで毎回同じインサート関数を使用できるかどうかを調べようとしています& MySQL。私は以下のPHPコードを持っているとして、それはPHPで可能です知っている:Javaで同じ挿入関数を使用するたびに、異なるパラメータ(キーと値)でMySQLにレコードを挿入することはできますか?
これは配列のレコードです:
$Customer_details=[
'firstname' => $Firstname,
'lastname'=> $lastname,
'phone' => $phone,
'email' => $email,
'password'=> $hash
];
これはレコードです$ object2はあるクラスのオブジェクトを作成した後:
$object2->insert($pdo,'customer',$Customer_details);
function insert($pdo, $table, $record) {
$keys = array_keys($record);
$values = implode(', ' , $keys);
$valuesWithColon = implode(', :' , $keys);
$query = 'INSERT INTO ' . $table . ' (' . $values . ') VALUES (:' .
$valuesWithColon . ')' ;
$stmt = $pdo->prepare($query);
$stmt->execute($record);
return $stmt;
}
は誰もが私だけ表示できます
次のコードは、PHPの挿入機能コードですjavaと同じものの例は、どうですか?
準備文を確認してください。 – lexicore
私はそれを見ましたが、PHPコードの例($ Customer_details)配列で示したようなキーと値の配列を使用する方法があるかどうかはわかりませんでした。 @lexicore –
次に例を示します。https://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html –