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_ERRMODE, PDO::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