Okhelp.cz

Recepty, články, nápady, programování. Dříve dum-zahrada, finance, internet a know-how.okhelp.cz Pro lepší výsledky hledání používejte i diakritiku.

Sqlite databáze základní příklad PHP


2 LW*

0.)Sqlite databáze základní příklad PHP - sqlite-databaze-zakladni-priklad-php-id-2292


Kontrola zda database existuje, zmena opravneni, vytvoreni nove, nebo jeji otevreni kdyz existuj

$path_to_database = "CESTA_K_SOUBOURU/database.sqlite";

// zmena opravneni / chmod permission 

if(file_exists($path_to_database))
  chmod($path_to_database,01777);

// otevreni , vytvoreni databaze
  $db = new SQLiteDatabase($path_to_database);
vlozeni tabulky s nazvem test, mozno bezpecne vkladat text v UNICODE

$db->query("
CREATE TABLE test
(url VARCHAR(55),
title VARCHAR(55),
keywords VARCHAR(500),
content_of_page VARCHAR(2500),
date DATE(50),
revision DATE(50),
visit INTEGER(8),
PRIMARY KEY (url),
UNIQUE (url))");
// vlozeni dat do tabulky test
 $query = $db->query("INSERT INTO test (url,title,keywords,date,c,visit) VALUES (""
  .$url."",""
  .$title."",""  
  .$"keywords."",""
  .$datum."",""
  .$text_of_page."",""    
  ."1"."")", $error);
// update tabulky / radku, prepis jiz existujicich dat
 $query = $db->query("UPDATE test SET   $query = $dbb->query("UPDATE test SET obsah="".$text_novy
  ."", title="".$title_new
  ."", keywords="".$keywords_new
  ."", revision="".date("j.n.Y - H:i")  
  ."" WHERE url="".$url.""", $error);
  }
  if (!$query) {
      exit("Error in query: "$error"");
  } else {
      echo "Number of rows modified: ", $dbb->changes();

  }
// vyber vsech dat z tabulky test

$resss = $db->unbufferedQuery("SELECT * FROM test"); 
// prochazeni vysledku vyberu z tabulky
foreach ($resss as $row) { // iterate through result object 
  print  $row["url"];
  print  $row["title"];
  // atd. .... etc. .... 
} // end foreach
// presne hledani v tabulce nebo substring / pokud hledame jen substring tak dame % pred pokude ma byt cokoliv vpredu, nebo za pokud vzadu // pokud jsou procenta vpredu i vzadu, tak najde napriklad predblablavzadu
$resss = $db->unbufferedQuery("SELECT * FROM test WHERE title LIKE %blabla%");
// ziskat setrideny vyber a max pocet vybranych poloze / na konec dotazu pridame:
ORDER BY title DESC LIMIT 50
// setridi podle tituku a vybere 50 radku // smazani urciteho radku dle obsahu nektereho ze sloupcu
$ur = "www.domena.com/blahblah.php"
 $query = $dbb->query("delete from test where url like "$ur"");

Přejít na topic "Sqlite databáze základní příklad PHP" v kontextu témata kategorie?


Celé téma ( whole topic)



1.) Sqlite databáze základní příklad PHP - sqlite-databaze-zakladni-priklad-php-id-2292


Kontrola zda database existuje, zmena opravneni, vytvoreni nove, nebo jeji otevreni kdyz existuj

$path_to_database = "CESTA_K_SOUBOURU/database.sqlite";

// zmena opravneni / chmod permission 

if(file_exists($path_to_database))
  chmod($path_to_database,01777);

// otevreni , vytvoreni databaze
  $db = new SQLiteDatabase($path_to_database);
vlozeni tabulky s nazvem test, mozno bezpecne vkladat text v UNICODE

$db->query("
CREATE TABLE test
(url VARCHAR(55),
title VARCHAR(55),
keywords VARCHAR(500),
content_of_page VARCHAR(2500),
date DATE(50),
revision DATE(50),
visit INTEGER(8),
PRIMARY KEY (url),
UNIQUE (url))");
// vlozeni dat do tabulky test
 $query = $db->query("INSERT INTO test (url,title,keywords,date,c,visit) VALUES (""
  .$url."",""
  .$title."",""  
  .$"keywords."",""
  .$datum."",""
  .$text_of_page."",""    
  ."1"."")", $error);
// update tabulky / radku, prepis jiz existujicich dat
 $query = $db->query("UPDATE test SET   $query = $dbb->query("UPDATE test SET obsah="".$text_novy
  ."", title="".$title_new
  ."", keywords="".$keywords_new
  ."", revision="".date("j.n.Y - H:i")  
  ."" WHERE url="".$url.""", $error);
  }
  if (!$query) {
      exit("Error in query: "$error"");
  } else {
      echo "Number of rows modified: ", $dbb->changes();

  }
// vyber vsech dat z tabulky test

$resss = $db->unbufferedQuery("SELECT * FROM test"); 
// prochazeni vysledku vyberu z tabulky
foreach ($resss as $row) { // iterate through result object 
  print  $row["url"];
  print  $row["title"];
  // atd. .... etc. .... 
} // end foreach
// presne hledani v tabulce nebo substring / pokud hledame jen substring tak dame % pred pokude ma byt cokoliv vpredu, nebo za pokud vzadu // pokud jsou procenta vpredu i vzadu, tak najde napriklad predblablavzadu
$resss = $db->unbufferedQuery("SELECT * FROM test WHERE title LIKE %blabla%");
// ziskat setrideny vyber a max pocet vybranych poloze / na konec dotazu pridame:
ORDER BY title DESC LIMIT 50
// setridi podle tituku a vybere 50 radku // smazani urciteho radku dle obsahu nektereho ze sloupcu
$ur = "www.domena.com/blahblah.php"
 $query = $dbb->query("delete from test where url like "$ur"");


Editace: 10.5.2020 - 21:28
Počet článků v kategorii: 69
Url:sqlite-databaze-zakladni-priklad-php-id-2292
Share
Share
Tweet