Sponzorované odkazy:


Diskuse i na konci stranky FACEBOOK bez nutnosti registrace v tomto foru

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

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

Příspěvekod AdminNovy » čtv srp 02, 2018 12:12 pm

Kontrola zda database existuje, zmena opravneni, vytvoreni nove, nebo jeji otevreni kdyz existuj
Kód: Vybrat vše
$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
Kód: Vybrat vše
$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
Kód: Vybrat vše
 $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
Kód: Vybrat vše
 $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
Kód: Vybrat vše
$resss = $db->unbufferedQuery("SELECT * FROM test");


// prochazeni vysledku vyberu z tabulky
Kód: Vybrat vše
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
Kód: Vybrat vše
$resss = $db->unbufferedQuery("SELECT * FROM test WHERE title LIKE %blabla%");


// ziskat setrideny vyber a max pocet vybranych poloze / na konec dotazu pridame:
Kód: Vybrat vše
ORDER BY title DESC LIMIT 50

// setridi podle tituku a vybere 50 radku


// smazani urciteho radku dle obsahu nektereho ze sloupcu
Kód: Vybrat vše
$ur = "www.domena.com/blahblah.php"
 $query = $dbb->query("delete from test where url like '$ur'");
AdminNovy
Site Admin
 
Příspěvky: 742
Registrován: stř lis 02, 2011 10:07 am

Zpět na Počítače

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník

%2F%2Fdum-zahrada.okhelp.cz%2Fforum%2Fviewtopic.php%3Ff%3D64%26t%3D1970%26title%3DSqlite-databaze-zakladni-priklad-PHP link