イイでしょー

Top >> 懸賞でしょー

>> 懸賞サイト

>> 防災グッズ >> 便利でしょー >> お得でしょー >> ポイントサイト
>>
その他一覧
>> 健康でしょー >> 食品・サプリ >> ペット
>> ファッション >> アクセサリー >> 雑貨・小物
>> 美容・コスメ >> ブランド >> オンラインゲーム
>> 無料   >> 全部
もってて安心防災用品

記事一覧[データベース]


J-POP  

 

2006年07月13日

さくらインターネット php4+SQLite 2 / php5+SQLite 2 or 3 その2

さくらインターネット php4+SQLite 2 / php5+SQLite 2 or 3 その2




前回は、phpでsqlite2.xを使う方法を紹介しました。

以前紹介した
さくらインターネットでphp5
を利用して
SQLite3.xが動作する方法があります。
ただし、関数の使い方が全く違うので
移行には苦しいかと思います。

基本的には、前回の紹介と同じです。
前回の知識があること前提で進めます。

続きを読む  
Posted by runrun_rarara at 01:08データベース  | 編集
   

2006年04月03日

さくらインターネットのphpにSQLiteをインストールする方法

さくらインターネットのphpにSQLiteをインストールする方法


 本家のsqlite.oは、Linux用なので
FreeBSDのさくらには使えません。


 ※php5だとデフォルトで使えるので入れる必要はありません。
  php5のインストールはこちら

これを使うと、どうやらSQLite 2.x系となるようです。
php5も2.x系っぽいので、3.xにしたい場合はこちらへどうぞ。

インストール
http://pecl.php.net/package/SQLite
で最新版をひろいます
wget http://pecl.php.net/get/SQLite-1.0.3.tgz
tar zxvf SQLite-1.0.3.tgz
cd SQLite-1.0.3
phpize
./configure
make
作成します。
もし、extensionsのフォルダを決めていないとか作っていない
場合は 作ってください。
mkdir /home/$USER/lib/php/extensions
すでにある場合は↑不要です
cp modules/sqlite.o /home/$USER/lib/php/extensions コピーします
cd ..
rm -r -f SQLite-1.0.3
rm SQLite-1.0.3.tgz
不要なファイルを
削除します
次にphp.iniを設定します

extension_dir = "/home/ユーザー名/lib/php/extensions"
extension=sqlite.so
 

以上で 使えるようになります。

よくわかるサーバー探し・ 初心者〜いろいろ   
Posted by runrun_rarara at 12:20データベース  | 編集
   

2005年12月23日

レンタルサーバーで php5+SQLite

レンタルサーバーで php + SQLite

php4が主流なので
php5はインストールされていない場合が多いようです。

php4  未対応なのでライブラリをインストールします
公式サイトから
 ライブラリを持ってきて
インストールフォルダ/extensionsに保存
php.iniに設定する場合
 
php.iniで
 extension_dir = "インストールフォルダ/extensions"
 extension=sqlite-3.2.8.so

php.iniにextensionを入れたくない場合など、
 場合によっては、コードで動的にロードをしてもいい でしょー。
  if (!extension_loaded('sqlite-3.2.8.so')) {
    dl('sqlite-3.2.8.so');
  }

linux系では、たぶん上で動く でしょー

windowsなら dllをおいて
php.ini

extension=php_sqlite.dll
を加えます

FreeBSD
 
こちらへ
php5  標準で対応
windowsなら
php.ini の 下の2つの
先頭コメント  ;  をとる  でしょー
;extension=php_pdo.dll
;extension=php_sqlite.dll
 ↓
extension=php_pdo.dll
extension=php_sqlite.dll

linux,FreeBSD
 そのまま使える
でしょー

cgiモードで動かしたいかもぉ
 ・ cgiモードで php.iniが読み込まれない(>_<)かもー
  強引に設定する方法

 

Windowsで PHP 初心者入門 無料キット集

独自ドメイン 安い 探すなら ココ

  
Posted by runrun_rarara at 12:07コメント(0)データベース  | 編集
   

2005年10月23日

Perl SQLite 覚え書き(関数編) 例文

Perl SQLite 覚え書き(関数編) 例文

Perl目次

 ・Perl メモ 配列 宣言操作

・目次
 ・インストール
 ・
 ・  
データ型:http://www.sqlite.org/datatype3.html
めも:http://cpan.uwinnipeg.ca/dist/DBD-SQLite
DBI->connect use DBI;

my $filename = 'sampledb';
my $dbh = 
DBI->connect
("dbi:SQLite:dbname=$filename","","");
データベースを開きます

戻り値
 成功:ハンドル
 失敗:0
commit 使いません(デフォルト)
AutoCommitを0にすることで使えます

DBI->connect("dbi:SQLite:dbname=$filename","","", {AutoCommit => 0});
rollback
disconnect $dbh->disconnect;
切断します
prepare $sth = $dbh->prepare($SQL_Text);
実行したいSQL文を代入します。
ここでは、まだ準備がされるだけです。
実行は、この後にexecuteを呼び出します。
execute $sth->execute;
代入のとき。
$sth->execute(値,値 ,...);
もちろんこれをつかわずに
SQLの中に代入操作をいれていてもいいです。
SQLを実行します。
prepare の内容で使い方が異なります
データ操作 DBI関数の説明へのリンク
 ・サンプルがたくさんあります(英文です(--;))
  例文をみるのには支障はないとおもいます。
fetchrow_array データを取り出します。
$sth->fetchrow_array;
selectrow_array prepare →
execute →
fetchrow_array
を実行します
$dbh->selectrow_array

($statement);
($statement, \%attr);
($statement, \%attr, @bind_values);
fetchrow_hashref $sth->
fetchrow_hashref;
fetchrow_hashref($name);

$RowData = $sth->fetchrow_hashref;
if (
$RowData) {
  print $RowData->{'ID'} ; }
戻り値
 成功:配列
 失敗:undef
fetchall_hashref $sth->
selectrow_hashref $dbh->selectrow_hashref
($statement);
selectall_arrayref $dbh->selectall_arrayref($statement);
そのうち upします
テーブル作成
データ選択 | データ削除 |
データ更新 | データ挿入 |

※テーブル名に 日本語を使うと挿入時などにエラー起こしちゃうようです。
 キーと値に 直接 日本語SQLにいれると、 文字化けを起こすようです。

回避策。
  selectで例を書いていますが insert,updateも使い方は同じです
? に置き換えて後から データを入れてあげればいいです。
× insertやupdate時に保存されたデータが文字化けします

$sth = $dbh->prepare(
  "select id , namae from table1 where namae = "
  .$dbh->quote('太郎') );
if ($sth) { $sth->execute; }
if ($sth) { @RowData = $sth->fetchrow_array; }

if (@RowData) { print  $RowData[1]."さん こんにちは"; }
$sth = $dbh->prepare(
  "select id , namae from table1 where namae = ?");
if ($sth) { $sth->execute(('太郎')); }
if ($sth) { @RowData = $sth->fetchrow_array; }

if (@RowData) { print  $RowData[1]."さん こんにちは"; }
@RowData = $dbh->selectrow_array(
   'SELECT "id", "namae" FROM table1 '.
   'WHERE "namae" = ?'
, undef , ('太郎'));

if (@RowData) { print  $RowData[1]."さん こんにちは"; }
   
  
Posted by runrun_rarara at 14:10データベース  | 編集
   

   

となりまちショッピングモール Store-mix.com となりまちショッピングモール Store-mix.com
欲しい物を入力し買う。
Store-mix.com
   
Top >> 懸賞でしょー

>> 懸賞サイト

>> 防災グッズ >> 便利でしょー >> お得でしょー >> ポイントサイト
>> 健康でしょー >> 食品・サプリ >> ペット
>> ファッション >> アクセサリー
>> 美容・コスメ >> ブランド >> オンラインゲーム
>> 無料   >> 全部
このページの上へ▲