IMANAZADI
یک شنبه 29 تیر 1393, 11:48 صبح
با سلام
کد زیر رو در نظر بگیرید
$arr=array(array("a","b","c"),array("aa","bb","cc"),array("aaa","bbb","ccc"),array("aaaa","bbbb","cccc"));
$query=@new mysqli('localhost','root','','db');
$stmt =$query->prepare("insert into tbl ('fld1,fld2,fld3,fld4')values(?,?,?,?)");
foreach($arr as $key=>$val)
{
foreach ($val as $k=>$v)
{
$stmt->bind_param("ssss",$arr[$key][$k]); // incorrect
//$stmt->bind_param("ssss",'a','aa','aaa','aaaa'); ===> pattern الگو
$stmt->execute();
}
}
چطوری میشه آرایه $arr رو به عنوان پارامتر به تابع bind_param ارسال کرد که چیزی شبیه الگو در بیاد
کد زیر رو در نظر بگیرید
$arr=array(array("a","b","c"),array("aa","bb","cc"),array("aaa","bbb","ccc"),array("aaaa","bbbb","cccc"));
$query=@new mysqli('localhost','root','','db');
$stmt =$query->prepare("insert into tbl ('fld1,fld2,fld3,fld4')values(?,?,?,?)");
foreach($arr as $key=>$val)
{
foreach ($val as $k=>$v)
{
$stmt->bind_param("ssss",$arr[$key][$k]); // incorrect
//$stmt->bind_param("ssss",'a','aa','aaa','aaaa'); ===> pattern الگو
$stmt->execute();
}
}
چطوری میشه آرایه $arr رو به عنوان پارامتر به تابع bind_param ارسال کرد که چیزی شبیه الگو در بیاد