• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLiteでDBに書き込みできません)

SQLiteでDBに書き込みできません

このQ&Aのポイント
  • PHPを勉強中で、データベースへの記録、表示で困っています。
  • 項目数を増やすとDBには記録されないで、表示もされません。
  • プログラム知識も乏しく、どこが悪いのか検討もつかなく困っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

#2>レンタルサーバにくっついているSQLiteでの作業をしています サーバーにログインして作業できる(「これってあの黒い画面」とはそのことですよね?)のであればそこで作業すればいいです。 よくわからないんですが その今使っているテーブルはどうやって作成したのでしょうか? 閑話休題。 とりあえず、直接コマンドでというのが難しいのであれば、 PHPでの命令発行すればいいと思います。 現在でもINSERT する、SELECT するという命令をPHPから発行しているはずですから、それらを適宜修正して、DROP TABLE する命令をだすPHPを用意して呼び出せばいいと思います。

josephat
質問者

補足

有難うございます。 現在のテーブルに関してなのですが、作成などの作業は行っていません。書籍のサンプルをレンタルサーバにUPしてXX.phpの画面を表示しただけで、現在の状態に至っております。 黒い画面とはコマンドプロンプトの事です。以前にコマンドプロンプトなどからもテーブルの操作ができるように記憶していまして、皆さん同じようにテーブル操作をされているのかと思っていました。 現在サーバはKAGOYAを使っていまして、管理画面にログインして設定項目をみますと確かにSQLコマンダーと言うのがありますが、MySQL用のものみたいで、SQLiteのコマンダーはサーバ管理画面にはないようです。。。 お教え頂きました様に、PHPからの命令発行も試してみたいと思います。 やっぱり別書籍などで、テーブルの勉強をしたみたいと思います。(><;

その他の回答 (2)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

#1>DROPして、CREATEっていうのは行ってないと思います。 サンプルが動いているので、CREATE TABLE しているはずです。 そのための操作を前もってコマンドなど(コマンドから直接かPHPから命令の発行)でしているはずです。 #1>PHPの記述内でできるものなのでしょうか。。。 PHPからもできますが、テーブルの作成は頻繁にするものでもないので、コマンドからやればいいと思います。 テーブルの削除はコマンドから DROP TABLE テーブル名; あるいは DROP TABLE データベース名.テーブル名; でできるはずです。 そのあと、項目を追加したテーブルを作成します。 CREATE TABLE についてはその記述があるはずなので省略。

josephat
質問者

補足

度々、ありがとうございます。 CREATE TABLEの意味が何となく解りましたm(__)m これまた無知な中での想像ですが、よく自サーバなどでphpmyadminを使って行うような作業でいいのでしょうかね。 そう言えばマイクロソフト アクセスでも、項目名を足したり、引いたりもしますね。その項目名(代入する受け口)を作ってあげる作業の認識でよろしいのでしょうかね。何となく解りました。 しかしながら、今回試しているのはレンタルサーバにくっついているSQLiteでの作業をしています為、phpmyadminのような画面を出すことができません。。。これってあの黒い画面とかで作業すればいいのでしょうか。ちょっと敷居が高すぎますね(><;

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

項目を増やすにあたって、テーブルは作り直し(DROP して新たにCREATE)ましたか?

josephat
質問者

補足

ありがとうございます。 そのDROPして、CREATEっていうのは行ってないと思います。PHPの記述内でできるものなのでしょうか。。。 すいません勉強不足です。

関連するQ&A