人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Windows2000sever PHP+SQLite サンプルお動かしています。


?SQLiteのhomeにて疑問があります。
Welcome to SQLiteManager version 1.0.1の画面にて

Language : をjapaneseに選択しても英語のままで変更されません。
適切な表現ではないと思いますが、インストール直後はうまく動作していました。

?サンプルを動作させると以下のエラーが表示されます。

?-1
Warning: sqlite_query() [function.sqlite-query]:
table meibo has no column named chiku_id in C:\Apache Group\Apache2\htdocs\inc\common.inc on line 43
Error:Meiboテーブルへの登録に失敗しました!!

[function.sqlite-query]: をクリックしても以下のエラーが表示されます。
Not Found
The requested URL /4/function.sqlite-query was not found on this server.

?-2
テーブルがないかと思いSQLを投げました。
SELECT * FROM todoufuken LIMIT 0, 20がSQLiteManagerのSQLに入っていましたが、削除しました。
そして以下のSQLを投げました。
INSERT INTO todoufuken VALUES ('01', '1', '北海道');
しかしテーブルは作成されません。エラーも表示されません。

SQLを投げる画面がSELECT * FROM todoufuken LIMIT 0, 20 となっているのを消していることに問題ありますか?


●質問者: saiden
●カテゴリ:インターネット ウェブ制作
✍キーワード:Apache Common GROUP HAS HOME
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● KUROX
●35ポイント

http://blog.datoka.jp/?itemid=854

たぶん、これかと思うのですが・・。

◎質問者からの返答

?-1は解決できそうです!?-2については削除してSQLを投げてもいいものでしょうか?


2 ● KUROX
●35ポイント

■SQLiteで使えるSQL

http://www.net-newbie.com/sqlite/lang.html

質問内容にかいている状況がわからないので、

普通にSQL文だけを見て書きます。

>!?-2については削除してSQLを投げてもいいものでしょうか?

------------

SELECT * FROM todoufuken LIMIT 0, 20

todoufukenテーブルをSELECTして、結果行の20行分だけ

とってくるSQL文です

------------

INSERT INTO todoufuken VALUES ('01', '1', '北海道');

しかしテーブルは作成されません。エラーも表示されません

これは、すでに存在するテーブルに関して挿入を行うSQL文です。

すでにテーブルがあって、挿入が成功すればエラーは表示され

ません。

-----------

テーブルの存在チェックは

SELECT count(*) FROM todoufuken

で結果が返ってくるかどうかでわかります。

テーブルがなければ、エラーになります。

複数の用件によってうまく言ってないと思うので、1つ直して

1つエラーが消えることを確認してから次のエラーを評価すべき

だと思います。

質問内容の状況だと、データーベースファイルの位置が

ちゃんと想定どおりになってないのではないかと考え

回答1をあげてみました。あくまで推論なので、実際にためして

見ないと分かりません。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ