본문 바로가기

Php

PHP에서 SQLite 대충 써 보기

PHP5 이상은 SQLite 기본으로 제공함.
기본저장형
null - 값이 null 일 때
integer - 부호 있는 정수
real - 부동 소수점
text - 문자(열)
blob - 이진 데이터
<?
$db = new SQLiteDatabase("dbsqlite");
$db->queryExec("create table exam(id integer primary key, name text, address text);", $error);
if($error){ echo "$error"; }
$db->queryExec("insert into exam(name, address) values('사람','사람이 사는 곳'); insert into exam(name, address) values('사람2','사람2가 사는 곳');", $error);
if($error){ echo "$error"; }
$result = $db->arrayQuery("select * from exam");
foreach($result as $data){ echo $data['name']."-".$data['address']."<br />";}
unset($db);
?>
### 검색하다 보니 alter table 은 안 된다고 함 ###

<?
 extract($_GET);
 extract($_POST);
 $db=new SQLiteDatabase("");
 $db->queryExec("",$error); //insert, update 할 때
 if($error){ echo $error; }
 $data=$db->singleQuery("",$error); //배열, 객체가 아닌 값 한개 리턴 받을 때
 if($error){ echo $error; }
 echo $data;
 $result=$db->arrayQuery("",$error); //평소 다른 디비 사용할 때
 if($error){ echo $error; }
 foreach($resutl as $data){
  $data[0];
  $data['id'];
 }

 unset($db);
?>