سلام وقت بخیر ،
من یک آرایه دارم با مقادیر زیر :
array(4) {
[0]=>
string(4) "name"
[1]=>
string(8) "username"
[2]=>
string(5) "email"
[3]=>
string(8) "password"
}
قصد دارم با پاس دادن آرایه به کوئری insert مقدارهای آرایه داخل کوئری قرار بگیرن به این صورت
$statment = $pdo->prepare("insert into users ( name , usename , email , password );
نمیدونم ارایه رو به چه صورتی پیمایش کنم که هم مقادیر قرار بگیرن و هم insert یکبار اجرا بشه
$query= "INSERT INTO table ( " . implode(', ',array_keys($insData)) . ") VALUES (" . implode(', ',array_values($insData)) . ")";
یه همچین چیزی میشه
"INSERT INTO `table` (`name`, `usename`, `email`, `password`) VALUES ('".$arr['name']."', '".$arr['usename']."', '".$arr['email']."', '".$arr['password']."');"
@juza66
ممنون از شما جناب موسوی ، ولی منظور من دیتا به صورت دستی نبود قصدم اینه ارایه پیمایش بشه و به صورت داینامیک مقدارهای آرایه قرار بگیره داخل کوئری
$query= "INSERT INTO table ( " . implode(', ',array_keys($insData)) . ") VALUES (" . implode(', ',array_values($insData)) . ")";
@juza66
ممنون به جواب رسیدم فقط به جای array_keys باید نوشت array_Values .
بی زحمت کدی که ابتدا نوشتید و پاک کردید رو دوباره بزارید ، بازم ممنونم ازتون
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟