diff --git a/sql.php b/sql.php index c7adc9a..283fc6d 100644 --- a/sql.php +++ b/sql.php @@ -39,81 +39,79 @@ class SQL { foreach ( $t as $i => $c ) { switch ($c) { case 's' : - $v [] = "'" . mysqli_real_escape_string ( $this->h, $c ) . "'"; + $v [] = "'" . mysqli_real_escape_string ( $this->h, $p [$i] ) . "'"; break; case 'i' : - $v [] = ( int ) $c; + $v [] = ( int ) $p [$i]; break; case 'd' : - $v [] = ( double ) $c; + $v [] = ( double ) $p [$i]; break; default : //return false; } - var_dump ( $q ); - var_dump ( $t ); - var_dump ( $p ); - $res = array (); - switch (count ( $p )) { - case 0 : - $res = mysqli_query ( $this->h, $q ); - break; - case 1 : - $res = mysqli_query ( $this->h, sprintf ( $q, $v [0] ) ); - break; - case 2 : - $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1] ) ); - break; - case 3 : - $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2] ) ); - break; - case 4 : - $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3] ) ); - break; - case 5 : - $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4] ) ); - break; - case 6 : - $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4], $v [5] ) ); - break; - case 7 : - $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4], $v [5], $v [6] ) ); - break; - case 8 : - $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4], $v [5], $v [6], $v [7] ) ); - break; - case 9 : - $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4], $v [5], $v [6], $v [7], $v [8] ) ); - break; - case 10 : - $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4], $v [5], $v [6], $v [7], $v [8], $v [9] ) ); - break; - case 11 : - $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4], $v [5], $v [6], $v [7], $v [8], $v [9], $v [10] ) ); - break; - case 12 : - $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4], $v [5], $v [6], $v [7], $v [8], $v [9], $v [10], $v [11] ) ); - break; - case 13 : - $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4], $v [5], $v [6], $v [7], $v [8], $v [9], $v [10], $v [11], $v [12] ) ); - break; - case 14 : - $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4], $v [5], $v [6], $v [7], $v [8], $v [9], $v [10], $v [11], $v [12], $v [13] ) ); - break; - case 15 : - $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4], $v [5], $v [6], $v [7], $v [8], $v [9], $v [10], $v [11], $v [12], $v [13], $v [14] ) ); - break; - } - //echo 'ERROR:'; - //var_dump ( mysqli_error_list ( $this->h ) ); - //echo '
'; - /* - * if (! $res || mysqli_errno ( $this->h )) { - * return false; - * } - */ - return $res; } + + $res = array (); + switch (count ( $p )) { + case 0 : + $res = mysqli_query ( $this->h, $q ); + break; + case 1 : + $res = mysqli_query ( $this->h, sprintf ( $q, $v [0] ) ); + break; + case 2 : + $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1] ) ); + break; + case 3 : + $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2] ) ); + break; + case 4 : + $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3] ) ); + break; + case 5 : + $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4] ) ); + break; + case 6 : + $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4], $v [5] ) ); + break; + case 7 : + $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4], $v [5], $v [6] ) ); + break; + case 8 : + $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4], $v [5], $v [6], $v [7] ) ); + break; + case 9 : + $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4], $v [5], $v [6], $v [7], $v [8] ) ); + break; + case 10 : + $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4], $v [5], $v [6], $v [7], $v [8], $v [9] ) ); + break; + case 11 : + $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4], $v [5], $v [6], $v [7], $v [8], $v [9], $v [10] ) ); + break; + case 12 : + $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4], $v [5], $v [6], $v [7], $v [8], $v [9], $v [10], $v [11] ) ); + break; + case 13 : + $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4], $v [5], $v [6], $v [7], $v [8], $v [9], $v [10], $v [11], $v [12] ) ); + break; + case 14 : + $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4], $v [5], $v [6], $v [7], $v [8], $v [9], $v [10], $v [11], $v [12], $v [13] ) ); + break; + case 15 : + $res = mysqli_query ( $this->h, sprintf ( $q, $v [0], $v [1], $v [2], $v [3], $v [4], $v [5], $v [6], $v [7], $v [8], $v [9], $v [10], $v [11], $v [12], $v [13], $v [14] ) ); + break; + } + //echo 'ERROR:'; + //var_dump ( mysqli_error_list ( $this->h ) ); + //echo '
'; + /* + * if (! $res || mysqli_errno ( $this->h )) { + * return false; + * } + */ + return $res; } public function get($que, $t = '', $p = array ()) { // echo $que; @@ -191,7 +189,7 @@ class SQL { if (! $res) { if (SQL_LOG) - fputs ( $this->f, mysqli_error () ); + fputs ( $this->f, mysqli_error ( $this->h ) ); return false; }