Nueva pregunta

Pregunta:

Fecha: 19-10-2018 12:55:02 (En Español)

TRAER DATOS CON PDO - PHP[No resuelta]

Cordial saludo,

Quien me puede ayudar para obtener datos de mysql con PDO, he estado cacharreando canales de youtube y no he podido.

Gracias!
Etiquetas: PHP Votos: 0 - Respuestas: 1 - Vistas: 12 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 19-10-2018 13:27:32 Hola Lermy

    Seria bueno que postees el codigo que has utilizado y preferentemente como esta estructurada la base de datos tabla.

    No obstante te dejo un link para que puedas leer donde explican y ejemplifican el uso de MySQLi , MySQLi procesal y PDO.

    PHP base de datos MySQL

    El ejemplo siguiente utiliza declaraciones preparadas.
    Se selecciona el ID, nombre y apellidos columnas de la tabla MyGuests y lo muestra en una tabla HTML

    <!DOCTYPE html>
    <html>
    <body>
    
    <?php
    echo "<table style='border: solid 1px black;'>";
     echo "<tr><th>Id</th><th>Firstname</th><th>Lastname</th></tr>";
    
    class TableRows extends RecursiveIteratorIterator { 
        function __construct($it) { 
            parent::__construct($it, self::LEAVES_ONLY); 
        }
    
        function current() {
            return "<td style='width: 150px; border: 1px solid black;'>" . parent::current(). "</td>";
        }
    
        function beginChildren() { 
            echo "<tr>"; 
        } 
    
        function endChildren() { 
            echo "</tr>" . "\n";
        } 
    } 
    
    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "myDBPDO";
    
    try {
        $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
        $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $stmt = $conn->prepare("SELECT id, firstname, lastname FROM MyGuests"); 
        $stmt->execute();
    
        // set the resulting array to associative
        $result = $stmt->setFetchMode(PDO::FETCH_ASSOC); 
    
        foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) { 
            echo $v;
        }
    }
    catch(PDOException $e) {
        echo "Error: " . $e->getMessage();
    }
    $conn = null;
    echo "</table>";
    ?> 
    
    </body>
    </html>
    

    Resultado:



    Saludos
      Votos: 1 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com