Share Pastebin
Guest
Public paste!

Tutorial City

By: a guest | Feb 13th, 2010 | Syntax: PHP | Size: 2.49 KB | Hits: 1,441 | Expires: Never
This paste has a previous version, view the difference. Copy text to clipboard
  1. <?php
  2.  
  3.         include_once('config.php');
  4.  
  5.         if(isset($_POST['submit'])){
  6.                
  7.                 $nome  = $_POST['nome'];
  8.                 $parametro = Array(':nome'=>'%'.$nome.'%');
  9.                
  10.                 $sql  = ' SELECT * FROM usuario WHERE nome LIKE :nome ';
  11.                
  12.                 try {
  13.                         $query = $bd->prepare($sql);
  14.                         $query->execute($parametro);
  15.                         $resultado = $query->fetch(PDO::FETCH_ASSOC);
  16.                 } catch (PDOException $e) {
  17.                         echo $e->getMessage();
  18.                 }              
  19.                
  20. //              FETCH_ASSOC
  21.                 foreach($resultado as $r){
  22.                         echo '<ul>';
  23.                         echo '<li><strong>ID:</strong> ' . $r['id'];
  24.                         echo '<li><strong>Nome:</strong> ' .$r['nome'];
  25.                         echo '<li><strong>Email:</strong> ' .$r['email'];
  26.                         echo '<li><strong>Criado Em:</strong> ' .$r['criado_em'];
  27.                         echo '</ul>';
  28.                 }
  29.                
  30. //              // FETCH_NUM
  31. //              foreach($resultado as $r){
  32. //                      echo '<ul>';
  33. //                      echo '<li><strong>Id:</strong> '        . $r[0];
  34. //                      echo '<li><strong>Nome:</strong> '      . $r[1];
  35. //                      echo '<li><strong>email:</strong> '     . $r[2];
  36. //                      echo '<li><strong>Criado em:</strong> ' . $r[3];
  37. //                      echo '</ul>';
  38. //              }
  39.                
  40. //              // FETCH_BOTH
  41. //              foreach($resultado as $r){
  42. //                      echo '<ul>';
  43. //                      echo '<li><strong>Id:</strong> '        . $r[0];           // ou $r[0]
  44. //                      echo '<li><strong>Nome:</strong> '      . $r['nome'];      // ou $r[1]
  45. //                      echo '<li><strong>email:</strong> '     . $r[2];           // ou $r[2]
  46. //                      echo '<li><strong>Criado em:</strong> ' . $r['criado_em']; // ou $r[3]
  47. //                      echo '</ul>';
  48. //              }
  49.                
  50.                
  51. //              // FETCH_OBJ
  52. //              foreach($resultado as $r){
  53. //                      echo '<ul>';
  54. //                      echo '<li><strong>Id:</strong> '        . $r->id;
  55. //                      echo '<li><strong>Nome:</strong> '      . $r->nome;
  56. //                      echo '<li><strong>email:</strong> '     . $r->email;
  57. //                      echo '<li><strong>Criado em:</strong> ' . $r->criado_em;
  58. //                      echo '</ul>';
  59. //              }
  60.  
  61.                
  62. //              // FETCH_LAZY (pode ser usado somente com o método PDOStatement::fetch())
  63. //              echo '<strong>id:</strong> '       , $resultado->id        , '<br />';
  64. //              echo '<strong>nome:</strong> '     , $resultado->nome      , '<br />';
  65. //              echo '<strong>email:</strong> '    , $resultado->email     , '<br />';
  66. //              echo '<strong>criado em:</strong> ', $resultado->criado_em , '<br />';
  67.         }
  68.  
  69. ?>
  70. <!DOCTYPE HTML>
  71. <html lang="en-US">
  72. <head>
  73.         <title>Read</title>
  74.         <meta charset="iso-8859-1">
  75. </head>
  76. <body>
  77.         <h1>Read</h1>
  78.         <form action="<?php $_SERVER['PHP_SELF'];?>" method="post">
  79.                         <div><label for="nome">Nome</label><input type="text" name="nome" id="nome" /></div>
  80.                         <input type="submit" name="submit" value="Buscar">
  81.         </form>
  82. </body>
  83. </html>