View Single Post
ישן 30-01-11, 13:01   # 4
Ender
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Apr 2007
הודעות: 76

Ender לא מחובר  

כן.. בשורה של ה- INSERT יש " מיותר.

ובכלל, אני במקומך הייתי מממש את הפונקציה הזאת ככה:
PHP קוד:
<?php
    $col 
= array("col1" => "val1""col2" => "val2");
    
$this->mysqliInsert('users' $col); 
    function 
pad_key($val) {return "`".mysql_real_escape_string($val)."`";}      
    function 
pad_val($val) {return "'".mysql_real_escape_string($val)."'";}  
    function 
mysqliInsert($table $column)
    { 
        if(
is_array($column))
        { 
            
$arr_keys array_map('pad_key'array_keys($column));
            
$arr_vals array_map('pad_val'array_values($column));
            
$this->syntax 'INSERT INTO `'.mysql_real_escape_string($table).'`';
            
$this->syntax .= '( '.implode(','$arr_keys).') VALUES ( '.implode(','$arr_vals).')'
            echo 
$this->syntax
            
$this->sqli->query($this->syntax); 
        }
    }  
?>
  Reply With Quote