Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/01/2013, 21:44
Avatar de erozwashere
erozwashere
 
Fecha de Ingreso: noviembre-2012
Ubicación: mex
Mensajes: 176
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Comprobar si existe un registro de la base de datos mysql

Cita:
Iniciado por andresdzphp Ver Mensaje
- Conecta a la base de datos
- Ejecuta una consulta SELECT COUNT(id) FROM tabla where id = $id
- Saca ese resultado con alguna función o método fetch
- Realiza la condición depende del resultado, normalmente 0 o 1
- Imprime el mensaje.

Algo básico sin validaciones:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $id = (int) $_GET['id'];
  4. $pdo = new PDO('mysql:host=localhost;dbname=test;charset=UTF-8', 'usuario', 'password');
  5. $stmt = $pdo->query("select count(id) from tabla where id = $id");
  6. $res = $stmt->fetchColumn(0);
  7.  
  8. if ($res) {
  9.     echo 'Existe';
  10. } else {
  11.     echo 'No existe';
  12. }
gracias ya habia logrado algo similar no del todo bien, pero espera.. y eso de donde salio?
Código PHP:
Ver original
  1. $pdo = new PDO('mysql:host=localhost;dbname=test;charset=UTF-8', 'usuario', 'password');
  2. $stmt = $pdo->query("select count(id) from tabla where id = $id");
  3. $res = $stmt->fetchColumn(0);