Comunidad de diseño web y desarrollo en internet online

AYUDA CON SQLITE3

Citar            
MensajeEscrito el 02 Jun 2013 03:28 pm
Hola a todos y quiera que me ayudaran con un codigo de sqlite pero al pareser yo tengo el sqlite3 y por lo que he investigado cambian los comandos o codigos y yo a penas voy empezando no se mucho, tengo el como servidor local el xampp que incluye php 5.4.7

El codigo

<?php
// este es codigo que tenia alprincipio en esta linea
$conexion = sqlite_open('favoritos.db') or die('Ha sido imposible establecer la conexion');

// y lo cambie por este
$conexion = new PDO('sqlite:favoritos.db') or die('Ha sido imposible establecer la conexion');

$conexion =
<<<SQL
CREATE TABLE favoritos (

usuario char(40) Not Null,
contrasena char(40) Not Null,
titulo char(100) Not Null,
categoria char(40) Not Null,
comentario char(200),
valoracion int
);
SQL;

// en esta linea me marca error Call to undefined function sqlite_exec()
$resultado = sqlite_exec($conexion, $consulta);

sqlite_close($conexion);

Les agradeceria mucho su ayuda por que parecese que el codigo que yo utilizo es de sqlite2 y yo tengo el sqlite3.

gracias de antemano.

Por rallomacuin

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 04 Jun 2013 03:00 pm
amigo, estas usando PDO
osea al hacer new PDO
estas creando una INSTANCIA de clase, esa instancia tiene metodos y propiedades,osea que lo que estas usando no es valido

Código PHP :

$conexion = new PDO('sqlite:favoritos.db') or die('Ha sido imposible establecer la conexion');

$sql=
<<<SQL
CREATE TABLE favoritos (

usuario char(40) Not Null,
contrasena char(40) Not Null,
titulo char(100) Not Null,
categoria char(40) Not Null,
comentario char(200),
valoracion int
);
SQL;

// en esta linea me marca error Call to undefined function sqlite_exec()
//$resultado = sqlite_exec($conexion, $consulta);

//sqlite_close($conexion);
$conexion->exec($sql);


mira el uso de PDO

http://es.php.net/PDO

http://es.php.net/manual/en/pdo.exec.php

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 05 Jun 2013 02:02 am
Hola y gracias por el comentario y si estoy usando PDO en esa linea de crear la base de datos ya que el

$conexion = sqlite_open('favoritos.db')

no me funciono me marca error de la funcion sqlite_open, por eso pido ayuda para el uso de sqlite3 y he visto un manual de sqlite3 pero no le entiendo

por ejemplo dice que par abrir una base de datos se tiene que utilizar public void SQLite3::open( ) y pondo algo asi me marca error.

Por rallomacuin

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 05 Jun 2013 12:26 pm
Lo estás entendiendo mal. Si usad PDO como broker de la DB, no necesitas usar las funciones de SQlite, sino los métodos de PDO, como lo ha hecho tuadmin en el código de ejemplo que te ha dejado.

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.