Упражнение 7 -sqlite бази от данни if ($db = sqlite open



Дата17.06.2017
Размер16.08 Kb.
Упражнение 7 –SQLite бази от данни
if ($db = sqlite_open('F:\\db5.db', 0666, $sqliteerror)) {

@sqlite_query($db, 'CREATE TABLE tb1 (bar varchar(10))');

sqlite_query($db, "INSERT INTO foo VALUES ('fnord')");


} else {

echo “Error: $sqliteerror”;

}

?>

Създаване на SQLite база от данни. На зададената директория (В случая “F:\”) трябва да се появи файла db5.db. Да се отвори файла с NOTEPAD и да се види какво има в него. За да се създаде файла трябва потребителят да има права за запис в директорията. Ако се изведе съобщение че не може да се отвори файла да се премахне пътя от файловата спецификация и да остане само имвето на файла. Тогава файла за БД се създава в директорията, в която е записан PHP модула.


if ($db = sqlite_open('F:\\db5.db', 0666, $sqliteerror)) {

//Select all from table

$result = sqlite_unbuffered_query($db, "select * from tb1", SQLITE_ASSOC,$select_error);

echo "";

//Read and show next row

while ($a = sqlite_fetch_array($result, SQLITE_ASSOC)) {

echo "

\n";

foreach($a as $value){

echo "

\n";

}

echo "

";



} //end while

echo "

$value
";

} else {

echo “Error: $sqliteerror”;

}

?>

Извеждане на съдържанието на таблица. След това може да се даде задача да се допълни скрипта тайка, че да се извежда и заглавен ред на таблицата с имената на полетата. Това става като се добави още един цикъл foreach, който се изпълнява само веднъж. Скрипта има вида



if ($db = sqlite_open('F:\\db5.db', 0666, $sqliteerror)) {

//Select all from table

@$result = sqlite_unbuffered_query($db, "select * from tb1", SQLITE_ASSOC,$select_error);

$flag=TRUE; //разрешава извеждатено на заглавен ред

echo "";

//Read and show next row

while ($a = sqlite_fetch_array($result, SQLITE_ASSOC)) {

if($flag){

echo "

\n";

foreach($a as $key=>$value){

echo "

\n";

}

echo "

";



$flag=FALSE; ; //забранява извеждате на на заглавен ред

}

echo "

\n";



foreach($a as $value){

echo "

\n";

}

echo "

";



} //end while

echo "

$key
$value
";

} else {

echo “Error: $sqliteerror”;



}

?>

Извеждане на съдържанието на таблица със заглавен ред


Поделитесь с Вашими друзьями:


База данных защищена авторским правом ©obuch.info 2019
отнасят до администрацията

    Начална страница