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 となっているのを消していることに問題ありますか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/09/26 19:28:59
  • 終了:2007/10/03 19:30:03

回答(2件)

id:KUROX No.1

KUROX回答回数3542ベストアンサー獲得回数1402007/09/26 19:46:37

ポイント35pt

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

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

id:saiden

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

2007/09/26 20:23:24
id:KUROX No.2

KUROX回答回数3542ベストアンサー獲得回数1402007/09/27 08:38:45

ポイント35pt

■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をあげてみました。あくまで推論なので、実際にためして

見ないと分かりません。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません