Estou com esse mesmo problema Beraldo <?php class conexao{ private $host="127.0.0.1"; private $user="root"; private $pass=""; private $banco="banco_teste"; private $conn; function __construct(){ //fazendo conexão $this->conn = mysql_connect($this->host, $this->user, $this->pass) or die("erro ao conectar-se"); //consulta no banco mysql_select_db($this->banco, $this->conn); } function listarDados(){ $qry= mysql_query("select * from produto",$this->conn)or die (mysql_error("erro")); } $result= mysql_fetch_assoc($qry) //listagem de dados echo'<ul data-role="listview">'; do{ echo' <li><a href="#">'; echo $result['id'].'-'.$result['nome']; echo'</a></li>'; ]while( $result= mysql_fetch_assoc($qry)); echo'</ul>'; } ?> sempre dá erro nessa parte, -- $result= mysql_fetch_assoc($qry) diz ser erro de sintax, como resolvo?