私は "test"というデータベースを作成し、 "biodata"というテーブルを作成しました。私はbiodataテーブルに "名前" "年齢"と "説明"と呼ばれる3つの列を作成しました。今、配列の結果を各列に格納する方法。PHPを使用してmysqlに多次元配列を格納する方法
以下あなたのSQLクエリは、単に間違った場所にある
<?php
$ip = "localhost";
$username = "root";
$password = "";
$dbname = "test";
$res = mysql_connect($ip,$username,$password);
if(!$res)
{
echo "DB Connection Failed.";
exit;
}
if(!mysql_select_db("test"))
{
echo "NOT SELECTED";
exit;
}
$company = array(
'Record1'=>array('Shabbir',26,'Designer'),
'Record2'=>array('Burhan',24,'Architecture'),
'Record3'=>array('Huzeifa',20,'Accountant'),
);
foreach ($company as $employees=>$details){
echo '<strong>'.$employees.'</strong><br>';
foreach($details as $employeeinfo){
echo $employeeinfo.'<br>';
}
}
$sql = "INSERT INTO biodata (Name, Age, Description) VALUES ($employeeinfo[0], $employeeinfo[1], '$employeeinfo[2]')";
mysql_query($sql);
?>
偉大な作品!これは魅力のように働いた.. –
よ、なぜあなたは '%s'をVALUESに使うのか説明してくださいね?? –
私は値を適切にフォーマットしようとしていました。 'sprintf'の詳細についてはhttp://php.net/manual/en/function.sprintf.phpを見てください...それはあなたのために働いてうれしいです... don '受諾することを忘れて – Baba