sql mit einem param muss nicht mehr mit array geschrieben werden

This commit is contained in:
troy 2021-10-10 16:28:12 +02:00
parent f736789f5b
commit 32c65f7da1

28
sql.php
View File

@ -27,18 +27,22 @@ class SQL {
$this->cnt_get ++; $this->cnt_get ++;
if (SQL_LOG) if (SQL_LOG)
fputs ( $this->f, str_replace ( array ( fputs ( $this->f, str_replace ( array (
"\n", "\n",
" " " "
), array ( ), array (
' ', ' ',
'' ''
), $que ) . "\n" . print_r ( $p, true ) . "\n\n" ); ), $que ) . "\n" . print_r ( $p, true ) . "\n\n" );
$statement = $this->h->prepare ( $que ); $statement = $this->h->prepare ( $que );
switch (count ( $p )) { switch (count ( $p )) {
case 0 : case 0 :
break; break;
case 1 : case 1 :
$statement->bind_param ( $t, $p [0] ); if (is_array ( $p )) {
$statement->bind_param ( $t, $p [0] );
} else {
$statement->bind_param ( $t, $p );
}
break; break;
case 2 : case 2 :
$statement->bind_param ( $t, $p [0], $p [1] ); $statement->bind_param ( $t, $p [0], $p [1] );
@ -122,17 +126,21 @@ class SQL {
$statement = $this->h->prepare ( $que ); $statement = $this->h->prepare ( $que );
if (SQL_LOG) if (SQL_LOG)
fputs ( $this->f, str_replace ( array ( fputs ( $this->f, str_replace ( array (
"\n", "\n",
" " " "
), array ( ), array (
' ', ' ',
'' ''
), $que ) . "\n" . print_r ( $p, true ) . "\n\n" ); ), $que ) . "\n" . print_r ( $p, true ) . "\n\n" );
switch (count ( $p )) { switch (count ( $p )) {
case 0 : case 0 :
break; break;
case 1 : case 1 :
$statement->bind_param ( $t, $p [0] ); if (is_array ( $p )) {
$statement->bind_param ( $t, $p [0] );
} else {
$statement->bind_param ( $t, $p );
}
break; break;
case 2 : case 2 :
$statement->bind_param ( $t, $p [0], $p [1] ); $statement->bind_param ( $t, $p [0], $p [1] );