2017-04-25 43 views
0
$data = array('Cardinal', 'Tom B.','[email protected]'); 
$stmt = mysqli_prepare("INSERT INTO $table (username,password,email) VALUES ($data)"); 

回答

0

希望這會幫助你。在這裏,我們在起跑線追加單引號和$data陣列的字符串的結尾,然後爆數組與,

<?php 

$data = array('Cardinal', 'Tom B.','[email protected]'); 
//adding single quotes 
$data=array_map(function($value){ 
    return $value="'$value'"; 
}, $data); 
//imploding array with , 
$data= implode(",", $data); 
echo $query="INSERT INTO $table (username,password,email) VALUES ($data)"; 
$stmt = mysqli_prepare($query); 

輸出:of echo $query;

INSERT INTO (username,password,email) VALUES ('Cardinal','Tom B.','[email protected]') 
0

我認爲最簡單的方法是這樣的:

$data = implode("','", ['Cardinal', 'Tom B.', '[email protected]']); 
$stmt = mysqli_prepare(
    "INSERT INTO $table (username,password,email) VALUES ('$data')" 
); 
0

您可以簡單地使用

"INSERT INTO $table (username,password,email) VALUES ('$data[0]','$data[1]','$data[2]')"