¿Cómo ejecutar sentencias SQL locales en thinkphp?
La consulta SQL local tiene dos métodos: query() y ejecutar():
query(): operación de consulta SQL, que devuelve conjuntos de datos que cumplen las condiciones de la consulta
ejecutar(): operación SQL para actualizar y escribir datos, devolver el número de filas afectadas ¿función pública?read(){
/?Crear una instancia de un modelo vacío que no corresponde a ninguna tabla de datos
$Dao?=?M();
// O usar $Dao?=?new?Model();
$list?=? Dao->query("select?*?from?user?where?uid<5");
if($list){
$this->assign(' lista ',? $lista?);
$this->display();
}?else?{
$this->error($ Dao ->getError());
}
}función pública?read (){
encabezado("Tipo de contenido:text/html; ? charset=utf-8");
/?Crea una instancia de un modelo vacío que no corresponde a ninguna tabla de datos
$Dao?=?M();
// O use $Dao?=?new?Model();
$num?=?$Dao->execute("update?user?set?email?=?' 12345 @ xxx.com'?where?uid=3");
if($num){
echo?,$num,'?Record. )
}else{
echo?'No hay registros actualizados'
}
}
}
}