0
這個類在單個數組上完美工作,但是當我添加多維數組時不會工作.i創建自動獲取列名和值的類。其中有演示代碼 數組即將出現這個。如何使用多維數組在php中創建插入查詢
class myform{
public $key;
public $value;
public $query;
public $con;
public function __construct(){
$this->con = new mysqli('localhost','root','','form')or die('you are losing your mind');}
public function form_values($tablename,$values){
$columns = implode(", ",array_keys($value));
$escaped_values = array_map('esc_sql', array_values($value));
$values = implode("',' ", $escaped_values);
foreach($valuee as $key => $valued){
$this->query = "INSERT INTO {$tablename} ($columns)VALUES('$valued[$key]')";
} return $this->query;
}
}
下面是這段代碼的使用
if(isset($_POST['submitt'])){
$new = new myform;
$values = $_POST;
$query_form = $new->form_values('myguests',$values);
}
陣列 (
[objective] => hj
[full_name] => sdad
[email] => dsafds
[phone] => dasfds
[nationality] => adf
[date_of_birth] => adsf
[country] => dsfasd
[website] => asdfds
[address] => sadfdsaf
[my_image_upload_nonce] => 3b17791a4e
[_wp_http_referer] => /cv_builder/
[job_title] => Array
(
[0] => asdfds
[1] => adsfdsaf
)
[company_name] => Array
(
[0] => dasfdaf
[1] => asfdsafsd
)
[comp_other_info] => Array
(
[0] => adsfdsfdsafdsafasdf
[1] => adfadfasfdfadsfsdafsadf
)
[qualification] => Array
(
[0] => adsfddsfasdfdaf
)
[refrence] => References available upon request.
[submitt] => submit
) 我是新來的空中接力的概念,請建議我imporve.Thanks所有
爲什麼是壞主意? @pastushenko Yuri –
這個解決方案沒有work.error是陣列轉換。 –