Foros del Web » Programando para Internet » PHP »

PHP OO Error SQLSTATE[42000] -1305 PROCEDURE

Estas en el tema de Error SQLSTATE[42000] -1305 PROCEDURE en el foro de PHP en Foros del Web. Estoy haciendo de práctica y no sé porque me sale error y no encuentro el motivo ni solucionado... 1º- La base de datos en PHPMyAdmin ...
  #1 (permalink)  
Antiguo 23/02/2015, 04:20
 
Fecha de Ingreso: enero-2003
Ubicación: Madrid
Mensajes: 136
Antigüedad: 21 años, 10 meses
Puntos: 1
Error SQLSTATE[42000] -1305 PROCEDURE

Estoy haciendo de práctica y no sé porque me sale error y no encuentro el motivo ni solucionado...

1º- La base de datos en PHPMyAdmin



2º - Creo el archivo PHP

Código PHP:
<?php
try {
    
$base = new PDO('mysql:host=127.0.0.1;dbname=practica''root''practica');
    
$base->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
    
    
$stmt $base->prepare("CALL creacion_persona(?)");
    
$nombre="David";
    
    
$stmt->bindParam(1$nombrePDO::PARAM_STR20); //Argumento de tipo String

    //Ejecución del procedimeinto almacenado
    
$stmt->execute();
    echo 
"El procedimeinto ha insertado una nueva persona.";
}
catch (
Exception $e) {
    die(
'Wooow Error : '.$e->GetMessage());
}
?>
3º- Comporbar en la web y me sale error



No entiendo nada... me puedes resolver este motivo

Gracias
__________________
José Daniel Nuño
Informático y desarrollador de Web PHP-MySQL
Fundación Carmen Pardo-Valcarce
  #2 (permalink)  
Antiguo 23/02/2015, 05:57
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Error SQLSTATE[42000] -1305 PROCEDURE

No es un error de PHP . Es un error en el diseño del store procedure en MySQL.
Este post debería estar en el foro de MySQL.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: procedure, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:45.