PDA

View Full Version : آپدیت دیتابیس



hamed-php
دوشنبه 19 فروردین 1392, 13:59 عصر
سلام
این کویری رو چطور آپدیت کنم


$sql = "insert into table1 (rowID, $keys) values ($k, '$values') " ;

amin7x
دوشنبه 19 فروردین 1392, 14:10 عصر
سلام این Syntax هستش :



UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value

hamed-php
دوشنبه 19 فروردین 1392, 15: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, 16: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, 16: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, 16:26 عصر
فرقی نداره برای update هم از همین روش میشه استفاده کرد.

hamed-php
دوشنبه 19 فروردین 1392, 17:31 عصر
فرقی نداره برای update هم از همین روش میشه استفاده کرد.
یعنی چطور باید بنویسیم؟

hamed-php
چهارشنبه 21 فروردین 1392, 14:51 عصر
آپدیت برای آرایه ها رو میشه با مثال توضیح بدی

engmmrj
پنج شنبه 22 فروردین 1392, 12: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);
}