Programación Web y Scripting > PHP

 Problema con script en PHP

<< < (3/5) > >>

RadicalEd:

--- Cita de: "Ale992" ---Ahi esta, muchas gracias.

Otra pregunta y espero qeu la ultima asi no te sigo molestando, conviene agregar en un solo archivo todas las funciones MySQL que utilize en toda la web o conviene mas ir armando archivos separados para que no se arme un archivo que pese tanto?

  Te molestaria agregarme al msn? alee.m (aroba) live.com.ar

Saludos y gracias denuevo.
--- Fin de la cita ---

Yo no uso messenger, si quieres podemos por el GTalk mi usuario es willian.radicaled-gmail-com
ya se fueron las 2 clases.

JrcsDev:
Te voy a agregar Edo ... saludos

DriverOp:
Ya que al leer el código de la clase que has hecho me has dado una idea que me parece excelente (me refiero al método utf) devuelvo el favor con una mejora. Se trata de cómo recorrer los resultados de una consulta. He aquí el código:

--- Código: PHP --- ...public $numrows = 0; // Nueva propiedad...public function consulta($consulta) {  $this->resultado = mysql_query($consulta,$this->descriptor);  $this->numrows = mysql_num_rows($this->resultado);} public function primero() {  if ($this->numrows > 0) {    mysql_data_seek($this->resultado,0);   return mysql_fetch_assoc($this->resultado);  } else { return false; }} public function siguiente() {  if ($this->numrows > 0) {    return mysql_fetch_assoc($this->resultado);  }  else { return false; }}...  
Y se puede usar así (usando tu ejemplo):

--- Código: PHP --- if ($fila = $usuario->primero()) {  do {// Hacer lo apropiado con $fila  } while ($fila = $usuario->siguiente());}  
O bién, en caso que quieras saber si la consulta regresó 1 o más registros:

--- Código: PHP --- if ($usuario->numrows > 0) {  echo "La consulta generó: ".$usuarios->numrows." registros.";}  
Enjoy :)

JrcsDev:
Excelente aporte DriverOp... lo cual me da una idea para mejorar una clase que ya tengo. Esta se puede mejorar más si se crean 2 clases... una que permita especificar los datos de conexion y el query, y que una vez se haya hecho eso, retorne otro objeto de tipo BASE DE DATOS, de manera que se pueda usar de la siguiente forma:


--- Código: PHP ---$objDB=connect($host,$user,$pass);$rs=$objDB->query("select dato from tabla where activo=1"); 
Y lo funcional estaría en que con el mismo objeto puedes abrir otra consulta a otra tabla, incluso otra base de datos:

--- Código: PHP ---$rs2=$objDB->query("select otros from tabla2"); 
Y sería muy útil poder recorrerlo así

--- Código: PHP ---while ($rs->fila()){      echo $rs[0];       echo $rs['dato'];} 
Y de la misma forma con el $rs2... y tener funciones como:

--- Código: PHP ---$rs->count();$rs2->vacio();$rs2->error(); 
Es una idea, sería bastante útil...

Ale992:
Gracias a los dos, ahora voy a ver como optimizar las clases.

Y sobre el UTF es una clase que cree ya que estoy haciendo un manejador de noticias y de no poner todo en UTF no me reconocia los acentos en las palabras, asique me sirvio para solucionar ese problema y me alegro que te haya servido ;).

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa