Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2016, 14:33
Avatar de reymagnus
reymagnus
 
Fecha de Ingreso: enero-2016
Mensajes: 7
Antigüedad: 8 años, 3 meses
Puntos: 0
Error fatal en consulta con PDO

Saludo cordial, me encuentro desarrollando una página web de consultas de la Biblia, y aunque ya hice gran parte del trabajo de los controles, me está generando un error fatal al usar el api PDO de PHP. adjunto los archivos y el error por si alguien me puede ayudar. Gracias de antemano:

conectabd.php

Código:
Código PHP:
<?php $host 'localhost'; $base 'biblia3'; $usuario 'root'; $password ='toor'; try{     $conn = new PDO('mysql:host='.$host.';dbname='.$base.''$usuario$password);     $conn->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);     $conn->exec("SET CHARACTER SET utf8"); }catch(PDOException $e){     echo "ERROR: " $e->getMessage(); }





busca_texto.php

Código PHP:
[CODE]<?php
include'conectabd.php';
//include'index.php'; en otro php sí me funciona con este include
error_reporting(E_ALL E_NOTICE);
    
$lib $_GET['selected']; 
    
$cap =$_GET['selected2'];


 
$sql $conn->prepare('SELECT VERSICULO, CONTENIDO FROM TEXTO WHERE COD_LIBRO='.$lib.' '.'AND CAPITULO='.$cap.' ');
 
$sql $conn->query('SELECT COD_TEXTO, CAPITULO FROM TEXTO WHERE COD_LIBRO='.$cap.'GROUP BY CAPITULO ORDER BY COD_TEXTO'); 
 
$sql->execute();
 
$resultado $sql->fetchAll();
    
    foreach (
$resultado as $row) {
        echo 
$row['0']." ".$row['1']."</br>";
    }[/
CODE]





Código:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'GROUP BY CAPITULO ORDER BY COD_TEXTO' at line 1' in C:\xampp\htdocs\Biblia1_1\busca_texto.php:12 Stack trace: #0 C:\xampp\htdocs\Biblia1_1\busca_texto.php(12): PDOStatement->execute() #1 C:\xampp\htdocs\Biblia1_1\index.php(6): include('C:\\xampp\\htdocs...') #2 {main} thrown in C:\xampp\htdocs\Biblia1_1\busca_texto.php on line 12