04/10/2012, 13:34
|
| | Fecha de Ingreso: junio-2012 Ubicación: Elda
Mensajes: 17
Antigüedad: 12 años, 5 meses Puntos: 0 | |
Respuesta: Php, Sqlite y xampp1.8.0 no doy con la tecla. Gracias lo he leído, he estado viendo a ver lo que se puede hacer y la sintaxis es completamente distinta.
He conectado con la base de datos, he insertado una tabla, pero las filas se me están resistiendo no se que hago mal,este el ejemplo que he encontrado.
INSERT
Para introducir valores en una tabla usamos INSERT y el método exec.
<?php
try {
/*** conectar a la database ***/
$db = new PDO("sqlite::memory:");
echo 'database abierta';
$sqlCreateTable = 'CREATE TABLE animals(id_animal INTEGER PRIMARY KEY AUTOINCREMENT,
id_tipo VARCHAR(40) NOT NULL,id_name VARCHAR(40) NOT NULL)';
$db->exec($sqlCreateTable);
$count = $db->exec("INSERT INTO animals(id_tipo,id_name) VALUES ('kiwi', 'troy')");
/*** numero de filas afectado ***/
echo $count;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
La salida debe ser:
Database abierta
1
Esto muestra que hemos conectado bien y que hemos insertado una fila, sino $count
devolvería 0.
Se podría usar el mismo sistema para introducir más datos, pero es más eficiente usar un TRANSACTION |