سلام . من باید یه کد آپدیت رو به صورت mvc بنویسم یعنی تو یه صفحه باید مدلش را بنویسم و بعد در صفحه ی مقداری دهی کنم حالا میخوام عبارت زیر را
UPDATE student SET `name`,`family_name`,`tel` ='$usr','$family','$tel
که در دو آرایه ی زیر مرتب شدند
;["$fields=["`name`" , "`family_name`" , "`tel`
;['$records=['$usr', '$family','$tel
به عبارت زیر تبدیل کنم
UPDATE student SET `name`='$usr',`family_name`='$family',`tel` ='$tel
میشه کمکم کنید و بفرمایید چجوری میتوانم با string handling کد اول را به کد دوم تبدیل کنم
متن سوال خیلی واضح نیست.
اگر منظورتون ساخت کوئری هست:
<?php
$table = 'Users';
$field1 = 'name';
$field2 = 'job';
$value1 = 'Ali';
$value2 = 'Developer';
$query = "UPDATE $table SET $field1='$value1', $field2='$value2' WHERE ...";
echo $query;
?>
اگر هم تعداد فیلدها زیاد باشه.. اسم فیلدها رو به عنوان کلید(key) و مقادیرشون رو به عنوان مقدار (value) در یه آرایه قرار میدیم و با یه حلقه پردازشش میکنیم، مثال زیر:
<?php
$table = 'Users';
$fieldsArray = [
'name' => 'Ali',
'job' => 'Developer',
'gender' => 'Male',
'country' => 'Iran'
];
$updatingFields = '';
foreach ($fieldsArray as $field => $value) {
$updatingFields .= "$field='$value', ";
}
$trimmedFields = substr($updatingFields, 0, strlen($updatingFields) - 2);
$query = "UPDATE $table SET $trimmedFields WHERE ...";
echo $query;
?>
سلام
@reihanehmarijani
اگر شما میخوایید از آرایه ` رو بردارید باید از عبارات با قائده استفاده کنید تا اون فرمتی رو که لازم دارید در بیارید ازش.
متن سوال خیلی واضح نیست.
اگر منظورتون ساخت کوئری هست:
<?php
$table = 'Users';
$field1 = 'name';
$field2 = 'job';
$value1 = 'Ali';
$value2 = 'Developer';
$query = "UPDATE $table SET $field1='$value1', $field2='$value2' WHERE ...";
echo $query;
?>
اگر هم تعداد فیلدها زیاد باشه.. اسم فیلدها رو به عنوان کلید(key) و مقادیرشون رو به عنوان مقدار (value) در یه آرایه قرار میدیم و با یه حلقه پردازشش میکنیم، مثال زیر:
<?php
$table = 'Users';
$fieldsArray = [
'name' => 'Ali',
'job' => 'Developer',
'gender' => 'Male',
'country' => 'Iran'
];
$updatingFields = '';
foreach ($fieldsArray as $field => $value) {
$updatingFields .= "$field='$value', ";
}
$trimmedFields = substr($updatingFields, 0, strlen($updatingFields) - 2);
$query = "UPDATE $table SET $trimmedFields WHERE ...";
echo $query;
?>
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟