SQlite3 a PHP   zodpovězená otázka

Offtopic

Jak je možné v PHP komunikovat s SQlite3? S databází komunikuji zatím pouze z příkazového řádku:

#!/bin/sh
sqlite3 teploty.sqlite3  "CREATE TABLE venku (id,TIMEDATE cas,INT teplota);"
sqlite3 teploty. sqlite3  "INSERT INTO venku VALUES (1,DATETIME('NOW'),12.5);"

Jak je možné načíst z této databáze položky v php?

Děkuji.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

tady je docela detailní popis, ale jelikož SQlite zná skoro celou standardrni specifickaci SQL, je to velice podobne jako pristup k Mysql apod.

http://www.devshed.com/c/a/PHP/Introduct...

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Děkuji za odkaz, problém je asi s přístupem k různým verzím databází, pro zobrazení používám SQLiteManager. Do databáze ukládám data z příkazového řádku a snažím se je načíst pomocí PHP. Databáze označené jako sqlite3 není možné tímto způsobem načíst, php zdroják ztroskotá hned na spojení s databází. SQLiteManager je normálně načte.

$db=new SQLiteDatabase("teploty.sqlite3");
$result=$db->query("SELECT * FROM venku");

Naopak pokud tímto způsobem vytvořím a upravuji databází, tak vše proběhne v pořádku. Jak na to?

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Tak už jsem to rozlousknul, děkuji za pomoc.

<html>
<head>
<title>Teploměr</title>
<body bgcolor="#008000">
<center>
<h2>1. Pokusy s SQlite <?echo Date("G:i")?><h2><p>
<?php
$db = new PDO('sqlite:teploty.sqlite3'); 
$result=$db->query('SELECT * FROM venku');
echo "<TABLE BORDER=1>\n";

foreach($db->query('SELECT * FROM venku') as $row)
  {
echo "<TR>";
  foreach($row as $key=>$val)
   {
    if(!is_numeric($key)) print "<TD> $val ";
   }
  echo "<br>\n";
} 
echo "</TABLE><br>konec";
?>
</center>
</body>
</html>

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback