Ir al contenido


Foto

¿cuál es equivalente de este código php en Delphi ?


  • Por favor identifícate para responder
1 respuesta en este tema

#1 Master23

Master23

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 230 mensajes
  • LocationSanto Domingo

Escrito 25 enero 2011 - 08:05

Quiero hacer esto con Delphi tal y como lo hago en php,espero que me puedan ayudar.



php
  1. Class Conexion{
  2.   public function con()
  3.     { 
  4.       $con = mysql_connect("localhost","nombre","pass"); 
  5.         mysql_query("SET NAMES 'utf8'"); 
  6.         mysql_select_db("tabla"); 
  7.         return $con;
  8.     }
  9. }
  10. Class Accion{
  11.   public function accion()
  12.     { 
  13.       $sql="select * from tabla ";
  14.       $resultado=mysql_query($sql,Conexion::con());
  15.       while($reg=mysql_fetch_array($res)){ 
  16.         echo "<img src=".$reg["nombre"]."'>";   
  17.       } 
  18. }



eso es un ejemplo básico es decir que mientras haya registros valla , haciendo lo mismo publicando el siguiente arreglo , hasta llegar al final,es decir mostrando los datos que recibe y que ha convertido en array todos obtener ese string que devuelve y luego asignárselo a un componente,gracias de antemano.

[off-topic]
Edito: para colocar la etiqueta correspondiente de PHP
[/off-topic]
  • 0

#2 bigleaguer

bigleaguer

    Advanced Member

  • Miembros
  • PipPipPip
  • 66 mensajes

Escrito 25 enero 2011 - 08:32

Quiero hacer esto con Delphi tal y como lo hago en php,espero que me puedan ayudar.
Class Conexion{
  public function con()
    { 
      $con = mysql_connect("localhost","nombre","pass"); 
        mysql_query("SET NAMES 'utf8'"); 
        mysql_select_db("tabla"); 
        return $con;
    }
}
Class Accion{
  public function accion()
    { 
      $sql="select * from tabla ";
      $resultado=mysql_query($sql,Conexion::con());
      while($reg=mysql_fetch_array($res)){ 
        echo "<img src=".$reg["nombre"]."'>";   
      } 
}
eso es un ejemplo básico es decir que mientras haya registros valla , haciendo lo mismo publicando el siguiente arreglo , hasta llegar al final,es decir mostrando los datos que recibe y que ha convertido en array todos obtener ese string que devuelve y luego asignárselo a un componente,gracias de antemano.

Saludos Master23, lo que entiendo es que quieres recorrer los registros que obtienes de la consulta y pasarlos a un componente ó variable. De ser asi entonces creo que este código te debe servir:


delphi
  1. var 
  2.   sql, variable: string;
  3. begin
  4.   sql := 'select * from tabla';
  5.   TQuery.Close;
  6.   TQuery.SQL.Text := sql;
  7.   TQuery.Open;
  8.  
  9.   // Recorremos cada registro del Query y lo asignamos a la variable
  10.   while not TQuery.Eof do
  11.   begin
  12.     //Aqui asignas el valor al componente ó variable       
  13.     variable := TQuery.FieldByName('nombre').AsString;
  14.     // Avanzamos al siguiente registro de la consulta
  15.     TQuery.Next;
  16.   end;
  17. end;


  • 0




IP.Board spam blocked by CleanTalk.