View Full Version : آپدیت دیتابیس
hamed-php
دوشنبه 19 فروردین 1392, 14:59 عصر
سلام
این کویری رو چطور آپدیت کنم
$sql = "insert into table1 (rowID, $keys) values ($k, '$values') " ;
amin7x
دوشنبه 19 فروردین 1392, 15:10 عصر
سلام این Syntax هستش :
UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value
hamed-php
دوشنبه 19 فروردین 1392, 16:43 عصر
ممنون
از اونجاییکه تعداد داده ها زیاد است اونها رو بصورت آرایه دارم
foreach( $array_data as $k=>$v){
$keys = join(array_keys($v), ',');
$values = join($v, "','");
$sql = "insert into table1 (rowID, $keys) values ($k, '$values') " ;
mysql_query($sql);
}
نمیخوام دونه دونه set کنم
راهی دیگر وجود داره؟
engmmrj
دوشنبه 19 فروردین 1392, 17:17 عصر
public function Insert($table, $values) {
$table = $this->Escape($table);
$query = "INSERT INTO `{$table}` VALUES (";
foreach($values as $key => $value) {
$values[$key] = $this->Escape($value);
$query .= "`{$values[$key]}`,";
}
hamed-php
دوشنبه 19 فروردین 1392, 17:24 عصر
public function Insert($table, $values) {
$table = $this->Escape($table);
$query = "INSERT INTO `{$table}` VALUES (";
foreach($values as $key => $value) {
$values[$key] = $this->Escape($value);
$query .= "`{$values[$key]}`,";
}
سلام
ممنون - اما راهی برای update میخواستم نه insert
engmmrj
دوشنبه 19 فروردین 1392, 17:26 عصر
فرقی نداره برای update هم از همین روش میشه استفاده کرد.
hamed-php
دوشنبه 19 فروردین 1392, 18:31 عصر
فرقی نداره برای update هم از همین روش میشه استفاده کرد.
یعنی چطور باید بنویسیم؟
hamed-php
چهارشنبه 21 فروردین 1392, 15:51 عصر
آپدیت برای آرایه ها رو میشه با مثال توضیح بدی
engmmrj
پنج شنبه 22 فروردین 1392, 13:57 عصر
function Update($table,$field,$value,$sharte_update){
$query_up="UPDATE $table SET ";
$count_value=count($value)-1;
for($i=0;$i<=$count_value;$i++){
$query_up.= " ".$field [$i]."=".$value[$i]." ";
}
$query_up.=$sharte_update;
return query($query_up);
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.