• 締切済み

MovableTypeで保存されたdbを外からいじりたい!

MovableTypeのプラグイン、RightFieldsで拡張したデータを取り出して編集して保存や並べ替えすること技術的に可能でしょうか?もちろんMT標準のデータ(MTEntryTitleとか)もです。DBはsqliteですが、mysqlでもかまいません。 phpでMTの外からいろいろといじりたいと考えているのですがどうでしょうか?

  • PHP
  • 回答数1
  • ありがとう数1

みんなの回答

  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.1

DBに入っているデータならば、技術的にはなんら難しいことはありません データを直接いじりたいだけならばPHPを使うこともないんですけど・・・ MySQLならばphpMyAdminをhtdocsのどっかに入れればいじれますよ

linyows
質問者

お礼

早速回答有難うございます! >DBに入っているデータなら そうですよね。安心しました。 以下、説明不足だったので補足です。 例えば、MTのRightFieldsプラグインDBに登録された在庫数をPHPのショッピングカートで買い物が済んだあとにその在庫数を上書きするというような用途です。

関連するQ&A

  • MovableTypeで500エラー

    MovableType3.33でブログを運営しているのですが、エントリーが3000を超えて、エントリー投稿時、編集保存時の再構築で500エラーが出始めるようになりました。500エラーの画面からブラウザの更新ボタンを押すとブログには反映されます。ただ、普通に再構築すると問題ありません。 過去ログやネットで調べて、データベースをMySQLからSQLiteにしたりmt-config.cgiのEntriesPerRebuildやPingTimeoutを調整してもダメでした。 MovableType4.01にアップグレードしてみても(今はMovableType3.33にもどしました)さらに状況は悪化し、再構築も500エラーになってしまいます。 レンタルサーバーはKagoyaの共有サーバーを使っています。 どなたか、原因、対処法がわかる方いましたら、よろしくお願いします。

  • SQLiteからMySQLへの変換方法

    PHP(5.2.8)+SQLite(2.8.17)でサイトを運営しています。 データベースをMySQL(5.0.33)に変更したいと考えているのですが、 データをSQLiteからMySQLに変換するいい方法はあるでしょうか。 ちなみにSQLiteのデータの文字コードはUTF-8で、 MySQLではEUC-JPにしたいと思っています。 また、もしMySQLからSQLiteに戻す方法もあれば、 合わせて教えていただけるとうれしいです。 mt-db-convert.cgiなるスクリプトが配布されているようですが、 Movable Typeのサイトではないので、 このスクリプトが使用できるのかどうかもよく分かっていません。 何かいい方法がありましたら、ぜひご教示ください。

    • ベストアンサー
    • MySQL
  • MovableType(MT)にワンクリックアンケートを設置する方法

    MovableType(MT)を使ってブログを運営しています。 ワンクリックで人気投票できる機能を、サイドバーに設置したいです。 なるべくシンプルなモジュールのようなものがあるとよいのですが・・・ ちなみにphp4、MySQLという組み合わせです。

  • phpでDBの情報を表で表示しそれを直編集

    phpでDBの情報を表で表示しそれを直編集する方法を探しています。 編集後DB更新ありです。 PHPからMySQLのデータを表で出しました。 UIのためエクセル感覚で操作させたく ブラウザに表示された表を直接編集しDB更新をしたいのですが 方法はありますでしょうか? イメージはPHPMYADMINの管理画面でできる直接編集モードです。

    • ベストアンサー
    • PHP
  • 入力フォーム内容のDB保存について

    MySQLへの登録処理についての質問お願いします。 サイトの登録用ページを作っていていて、PHPでmySQLにデータを保存する。 というながれのプログラムを作っています。 空白のまま「送信」を押すと、空白エラー「メールアドレスを入力してください」のメッセージが出るようになっています。 その後のDB保存がどうしてもうまくいかないので間違えをご指摘いただければ幸いです。 DB接続は、 'データベースに接続しました'と表示されています。 soushin.phpの最後に記述しているheader('Location: soushin.php');が正しいのかもわかりません。 よろししくお願いします。 //index.php <html> <body> <form action="" method="POST" > <label for="mail">メールアドレス</label> <input name="mail" type="text" id="mail" size="35" maxlength="255" > <?php if($error['mail'] == 'blank'):?> <p class="error">メールアドレスを入力してください</p> <?php endif; ?> <br> <input type="submit" value="上記に同意して仮登録メールを送信"> </form> </body> </html> //soushin.php <?php session_start(); mysql_connect('localhost','my_db','') or die(mysql_error()); echo 'データベースに接続しました'; mysql_select_db('kaiin_touroku'); mysql_query('SET NAMES UTF8'); if (!isset($_SESSION['join'])) {     header('Location: index.php'); exit(); } if (!empty($_POST)){     //登録を処理する     $sql = sprintf('INSERT INTO kaiin_touroku SET mail="%s"',     mysql_real_escape_string($_SESSION['join']['mail']) ); mysql_query($sql) or die(mysql_error()); header('Location: soushin.php'); } ?> <!DOCTYPE HTML> ・ ・ ・ <form action="" method="post">  <dl>  <dd> <?php echo htmlspecialchars($_SESSION['join']['mail'], ENT_QUOTES, 'UTF-8'); ?>に送信いたしました。  </dd>  </dl>  </form>

    • 締切済み
    • PHP
  • MovableTypeのインストールについて

    MovableTypeのインストールで困っています。 サーバーにアップロードし、パーミッションの設定をが完了して、 インストール画面で、メールの設定まではできたのですが、 初期ユーザーアカウントの作成をとばして、サインインの画面にまでいってしまいます。 ユーザー名、パスワードがわからずログインできません。 前に一度インストールして、データーを削除したことがあるのですが、その情報が残っていたりするのでしょうか? (FTPの中には前のデーターは消してます。) データーベースはMySQLです。 ちなみにサクラのサーバーを使用してます。 MT-Medicにも挑戦しましたが無理でした。 初心者なので本やいろいろなサイトをみながらやってますが うまくいきません。 どなたかご教示お願いします!

  • Ajax、PHP、MySQLでDBからデータをWEB上に表示するサイト

    Ajax、PHP、MySQLでDBからデータをWEB上に表示するサイトでDBのデータが変わるとWEBサイトの表示も変わるようにするにはどうすればいいのでしょうか。

    • ベストアンサー
    • AJAX
  • PHPからMySQL・異なるDBにコピー

    PHPからMySQL・異なるDBに接続し同じ構造のテーブルのデータをコピーすることは可能ですか? 以下を実行するとクエリが実行されず「コピーできません」が表示されてしまいます。 どのようにすればコピーできるか教えてください。 $connect1 = mysql_connect("localhost", "user1", "pass1") ; mysql_select_db("db1", $connect1); //db1内にtable1 $connect2 = mysql_connect("localhost", "user2", "pass2") ; mysql_select_db("db2", $connect2); //db2.内にtable2 $sql = "INSERT INTO `db1` . `table1` SELECT * FROM `db2` .`table2`;"; $result = mysql_query($sql, $connect1)or die("コピーできません"); //$result内「$connect1」でも「$connect2」結果は同じです。 //table1とtable2の構造は同じです。

    • ベストアンサー
    • PHP
  • MovableType3.2エラーが発生してインストールできない

    MovableType 3.2をインストールしているのですがmt-check.cgiでは 「準備が整いました。 サーバーには必要なモジュールがすべて揃っています。 追加のモジュールのインストールは必要ありません。インストールの説明に従って、 次の手順に進んでください。」と出て何の問題も無いのですが、mt.cgiにアクセスすると Got an error: install_driver(mysql) failed: Can't load '/usr/lib/perl5/vendor_perl/5.8.5/ i386-linux-thread-multi/auto/DBD/mysql/mysql.so' for module DBD::mysql: libmysqlclient.so.14: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.5/i386-linux-thread-multi/DynaLoader.pm line 230. at (eval 8) line 3 Compilation failed in require at (eval 8) line 3. Perhaps a required shared library or dll isn't installed where expected at lib/MT/ObjectDriver/DBI/mysql.pm line 48 というエラーが発生します。 原因及び対処法が分かる方居ましたら、ご教授宜しくお願いします。 (環境) Red Hat Enterprise Linux ES v3 Perl 5.8.5 MySQL 3.23.58 PHP 4.3.11 DB_File 1.809 DBI 1.5 DBD::mysql 2.9008

  • DBから取得した内容を横表示

    質問します。 DBにID,NAME,IMGと言うカラム名があります。 例 ID NAME IMG 0001 PHP1 PHP1 0002 PHP2 PHP2 0003 PHP3 PHP3 データを取得し、ブラウザにて横に表示するように したいのですが、うまくいきません…。 ブラウザーイメージ 0001 0002 0003 PHP1 PHP2 PHP3 画像 画像 画像 以下がサンプルです。 <?php //DB接続 if((!$db = mysql_connect("","",""))){ die; } //DB選択 if((!mysql_select_db(""))){ die; } if(!mysql_query('set names sjis')){ echo "sjis 設定エラー"; die; } $SQL = "SELECT * FROM video_data"; if(!($rs = mysql_query($SQL))){ print mysql_error(); die; } ?> <table border="0"> <TR> <?php $count = 0;      while($item = mysql_fetch_array($rs)){ //ID表示 print "<TD>".$item['ID']."</TD>"; //名前表示 print "<TD>".$item['NAME']."</TD>"; //改行     if($count == 4){       print "</TR>";   $count = 0;     }     //IMG表示 print "<TD><img src='./test/".$item['ID'].".jpg'/></TD>"; $count++; } print "<TR>"; //コネクションクローズ mysql_close(); ?> </TABLE> どこを修正したらいいのかわかりません… 色々やっているんですが…。 わかる方が居たらヒントでもいいので 教えて下さい。よろしくお願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう