سلام
این کویری رو چطور آپدیت کنم
$sql = "insert into table1 (rowID, $keys) values ($k, '$values') " ;
سلام
این کویری رو چطور آپدیت کنم
$sql = "insert into table1 (rowID, $keys) values ($k, '$values') " ;
سلام این Syntax هستش :
UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value
ممنون
از اونجاییکه تعداد داده ها زیاد است اونها رو بصورت آرایه دارم
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 کنم
راهی دیگر وجود داره؟
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 هم از همین روش میشه استفاده کرد.
آپدیت برای آرایه ها رو میشه با مثال توضیح بدی
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);
}