lenguaje - sentencias sql
Zend: ¿Cómo usar la consulta SQL con la palabra clave ''me gusta''? (2)
Estoy usando zend framework. Estoy usando la siguiente consulta en zend y me funciona perfectamente.
$table = $this->getDbTable();
$select = $table->select();
$select->where(''name = ?'', ''UserName'');
$rows = $table->fetchAll($select);
Ahora quiero crear otra consulta en zend con la palabra clave ''me gusta''. En SQL simple es así.
SELECT * FROM Users WHERE name LIKE ''U%''
¿Ahora cómo convertir mi código zend para la consulta anterior?
Tratar:
$table = $this->getDbTable();
$select = $table->select();
$select->where(''name LIKE ?'', ''UserName%'');
$rows = $table->fetchAll($select);
o si UserName es una variable:
$table = $this->getDbTable();
$select = $table->select();
$select->where(''name LIKE ?'', $userName.''%'');
$rows = $table->fetchAll($select);
$user = new Application_Model_DbTable_User();
// User List
$uname=$_POST[''uname''];
$query = $user
->select()
->where(''firstname LIKE ?'', $uname.''%'')
->ORwhere(''lastname LIKE ?'', $_POST[''lname''].''%'')
->ORwhere(''emailid LIKE ?'', $_POST[''email''].''%'');
$userlist = $user->fetchAll($query);