Cómo utilizar la función fansQueryInfo en Micrographics
tablename()
$sql = "SELECT * FROM ".tablename('usuarios');
echo $sql;
// Salida SELECT * FROM ims_users
2. Operación de condición de rango
array('gt;', 'lt;', 'lt;gt;' ,'!=','gt;=','lt;=','NOT IN','not in',' =','-=');
//Obtener más que el número público de 269
$acout = pdoo_get('account', array('acid gt;' =gt; '269') );
// No se pudo iniciar sesión una vez al agregar un usuario El número de veces se puede cambiar de dos a dos veces
pdoo_update('users_failed_login', array('count =' =gt; 1), array('username' =gt; 'qiuweinan')); /p>
3. Consulta
pdo_get: obtiene registros según las condiciones de la tabla especificada (conexión Y)
array | boolean pdo_get($tablename, $ condition=array(), $fields=array());
// Obtiene el nombre de usuario y la información de ID de usuario según el uid
// El SQL generado es equivalente a SELECT nombre de usuario, uid FROM ims_users WHERE uid = '1' LIMIT 1
$user = pdo_get('user', array('uid' =gt; 1), array('username', 'uid'));
//El SQL generado es equivalente a: SELECT nombre de usuario FROM ims_users WHERE nombre de usuario = 'qiuweinan' AND status = '1' LIMIT 1
$usuario = pdoo_get('usuarios', array ('nombre de usuario' =gt; 'qiuweinan', 'status' =gt; 1), array('nombre de usuario'));
pdoo_getcolumn: Obtenga el campo especificado del registro de la tabla especificada según las condiciones (Y Conexión) nombre de usuario DE ims_users WHERE uid = '1' LIMIT1
$nombre de usuario = pdoo_getcolumn('usuarios', array('uid' = gt; 1), 'nombre de usuario');
pdoo_getall: recupera el nombre de usuario según las condiciones (Y la conexión) de la tabla especificada para obtener todos los registros
Matriz booleana pdo_getall. ($tablename, $condition = array(), $fields = array(), $keyfiled = '');
// Obtener todos los usuarios habilitados
// El SQL generado es equivalente a: SELECCIONAR * FRO
M ims_users WHERE status = '1'
$user = pdoo_getall('users', array('status' =gt; 1));
pdoo_getslice: basado en la condición (Y conexión) Obtiene registros en un intervalo determinado de la tabla especificada. La diferencia entre esta función y pdoo_getall es que puede especificar el valor de límite
array | boolean pdoo_getslice($tablename, $condition = array(). , $límite = matriz(), & $total = nulo, $fileds = matriz(), $keyfield = '');
$usuario = pdoo_getslice('usuarios', matriz(), matriz( 0, 10), $total);
echo $ total;
pdoo_fetch: Consulta de registros basados en sentencias SQL
Array booleano pdo_fetch($sql, $params=array( ));
//: uid es un marcador de posición para el parámetro, sin comillas. Es importante tener el mismo nombre que el segundo parámetro pasado en SQL. Igual que el nombre del marcador de posición en SQL
$user = pdoo_fetch("SELECT nombre de usuario, uid FROM ".tablename('users').")."WHERE uid = :uid LIMIT 1", array (' :uid' =gt; 1));
//Usar marcador de posición LIKE
$user = pdoo_fetch("SELECT * FROM ".tablename('usuarios') ."). DONDE nombre de usuario COMO: nombre de usuario", array(':nombre de usuario' =gt; 'qiuweinan'));
pdoo_fetchcolumn: según la declaración SQL, consulta el valor de la enésima columna del primer registro, el El uso de esta declaración es el mismo que pdo_fetch.
Es solo que esta función devuelve una cadena en lugar de una matriz
string | boolean pdoo_fetchcolumn($sql, $params = array(), $column = 0);
//Leer El número total de usuarios, el valor de retorno es un número
$user_ total = pdoo_fetchcolumn("SELECT COUNT(*) FROM ".tablame('user'));
pdo_feachall : Según la declaración SQL Consulta todos los registros, utilizando el mismo método que pdoo_feach
Array booleano pdo_fetchall($sql, $params = array(), $keyfield = '');
Cosas a tener en cuenta Sí, el valor clave de la matriz devuelta es el uid del usuario
$user = pdo_fetchall("SELECT nombre de usuario, uid FROM ".tablame('usuario'), array(), ' uid');
4. Cambiar
pdo_insert: Insertar un nuevo registro en la tabla de datos especificada
int boolean pdo_insert($tablename, $data= array(), $replace= false);
/ Agregue registros de usuario y determine si fue exitoso
$user_data = array(
'username' = gt; 'qiuweinan1',
'status' =gt; ' 1',
$resultado = pdoo_insert('usuarios', $user_data
if(!empty($resultado)){
$uid = pdoo_insertid();
message('Agregar usuario correctamente, el UID es '); .$uid);
}
pdoo_update: actualiza el registro de la tabla de datos especificado
Array | Valor booleano pdoo_updata($tablename, $data = array() , $condición, $glue = 'AND ');
/ /Actualizar el nombre de usuario del usuario uid=2
$user_data = array(
'nombredeusuario ' =gt;'qiuweinan2',
);
$resultado = pdoo_update('usuarios', $user_data, $condición, $pegamento = 'Y');
$resultado = pdoo_update( 'usuarios', $user_data, $condition array('id' =gt; 2));
if(! vacío($resultado)){
message('Actualización exitosa');
}
pdoo_delete: elimina datos según las condiciones especificadas
int | booleano pdoo_delete($nombre de tabla, $condición = matriz(), $pegamento = 'Y');
> Eliminar el registro con el nombre de usuario qiuweinan2
$result = pdoo_delete('users', array('username' = gt; 'qiuweinan2'));
if(!empty( $ resultado)){
message('Eliminación exitosa');
}
5. Ejecutar SQL
pdoo_query: ejecutar instrucción SQL
int | boolean pdoo_query($sql, $params = array());
//Actualiza el nombre de usuario del usuario uid=2
$result = pdoo_query("UPDATA ".tablename('usuarios').")."
6.SET nombre de usuario = :nombre de usuario, edad = :edad WHERE uid = :uid", array(':nombre de usuario' = gt; 'qiuweinan2', ':age' =gt; 18, ':uid' =gt; 2));
Eliminar el registro con el nombre de usuario qiuweinan2
$result = pdoo_query("BORRAR DE ".tablename('usuarios').".WHERE nombre de usuario = :nombre de usuario", array(':nombre de usuario' =gt; 'qiuweinan2'));
if(!empty ( $resultado)){
message('Eliminación exitosa');
}
pdo _run: sentencias de ejecución por lotes
ejecución booleana ($sql, $stuff = 'ims_');
$sql = lt;lt;lt;EOF
CREAR TABLA SI NO EXISTE `ims_multisearch` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`weid` int(10) unsigned NOT NULL,
CLAVE PRIMARIA (`id`)
)ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREAR TABLA SI NO EXISTE `ims_multisearch_fields` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
p>
`reid` int(10) unsigned NOT NULL,
`type` tinyint(1) unsigned NOT NULL DEFAULT `1`,
PRIMARY KEY(`id `),
KEY 'idx_reid' (`reid`)
)ENGINE=MyISAM DEFAULT CHARSET=utf8;
EOF; p>
pdoo_run($sql);
6. Funciones auxiliares
pdo_fielddex
ists: compruebe si el campo existe en la tabla
boolean pdoo_fielddexists($tablename, $fieldname);
/// Si el campo de crédito no existe en la tabla shopping_goods, agregue un nuevo campo de crédito
if(!pdo_fielddexists('shopping_goods', 'credit')){
pdoo_query("ALTER TABLE ".tablename('shopping_goods').")ADD `credit` int(11) NOT NULL DEFAULT '0';");
}
pdoo_indexists: comprueba si hay un índice en la tabla
boolean pdoo_indexists($tablename, $ indexname);
//Si el índice multiid no existe en la tabla site_slide, agregue un nuevo índice multiid
if(!pdoo_indexexists('site_slide ', 'multiid')){
pdoo_query(" ALTER TABLE ".tablename('site_slide')." ALTER TABLE ".tablename('site_slide').ADD INDEX `multiid` (`multid` );")
}
pdoo_tableexists: comprueba si la tabla existe en la base de datos
boolean pdoo_tableexists($tablename);
pdoo_ debug: depura la instrucción SQL en ejecución, muestra la pila de SQL ejecutado
Array pdoo_debug($output = true, $append = array());
pdoo_debug();
// Llamada El resultado de esta función es el siguiente
Array
(
[0] =gt; Array
(
[sql] =gt; ESTABLECER NOMBRES 'utf8';
[error] =gt; Matriz
(
[0] =gt; 00000 p>
[1] =gt
[2] =gt
)
)
[1] =gt; Matriz
(
[sql] =gt; SELECCIONE `valor` DE `ims_core_cache` DONDE `clave`= :clave
[params] =gt; Matriz
(
[:clave] =gt; configuración
)
[error] =gt; Matriz
(
[0] =gt; 00000
[1] = gt;
[2] =gt;
)
)
)
)
)
)