Asegúrese de tener la extensión PDO cargada correctamente antes de ver esto.
El método es editar php.ini
Agregue manualmente las siguientes dos líneas (sin punto y coma;):
extensión=php_pdo.dll
extensión=php_pdo_mysql.dll
y luego agregue extension_dir
Señale el directorio donde se encuentran php_pdo.dll y php_pdo_mysql.dll, como
extension_dir = "C:php5ext"
OK, vamos...
index.php La página de inicio del sitio web también es la única entrada.
El código PHP es el siguiente:
<?php
//...Omitir
$params = array ('host' => '127.0.0.1',
'nombre de usuario' => 'raíz',
'contraseña' => '123456',
'dbname' => 'happycms');
$db = Zend_Db::factory('pdoMysql', $params);
Zend::registrar('db', $db);
?>
lib/App/Artículo.php
El código PHP es el siguiente:
<?php
clase App_Article {
privado $db;
función App_Article() {
$this->db = Zend::registry('db');
}
lista de funcionesTodos() {
$resultado = $this->db->query('SELECCIONAR * DEL artículo');
$filas = $resultado->fetchAll();
Zend::dump($filas);
}
función listaPorCategoría() {
}
//...omitido
}
?>
El código PHP es el siguiente:
ArticleController.php
clase artículoController extiende Zend_Controller_Action {
vista $ privada;
privado $artículo;
función __construct() {
$this->view = Zend::registry('vista');
$this->artículo = nuevo App_Article();
}
función pública listaTodasAcciones() {
$this->artículo->listAll();
$this->view->title='Ver artículos';
echo $this->view->render(TPL_DIR.'/tplView.php');
}
función __call($acción, $argumentos)
{
$this->_redirect('./');
print_r($acción);
print_r($argumentos);
}
}
?>
Visite http://happycms/article/listall
y obtenga el siguiente resultado:
array(1) {
[0] => matriz(15) {
["artículoid"] => cadena(1) "1"
["idcategoría"] => cadena(1) "0"
["título del artículo"] => cadena(4) "prueba"
["artículo de donde"] => cadena(3) "sdf"
["palabras clave del artículo"] => cadena(5) "sdfds"
["descripción del artículo"] => cadena(4) "prueba"
["cuerpo del artículo"] => cadena(9) "sffsdfsdf"
["nombre de autor"] => cadena(8) "haohappy"
["autorcorreo electrónico"] => cadena(11) " [email protected] "
["isticky"] => cadena(1) "0"
["está recomendado"] => cadena(1) "0"
["includeattachment"] => cadena(1) "0"
["addtime"] => cadena(19) "0000-00-00 00:00:00"
["lastedittime"] => cadena(19) "0000-00-00 00:00:00"
["hora de verificación"] => cadena(19) "0000-00-00 00:00:00"
}