お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2012-12-21 18:29:43

ven84430
メンバ
From: okayama
登録日: 2010-10-17

mysqlのデータアップデートについて?

こんにちは。
mysqlのデータアップデートなのですが他所のサーバーで作成していたサイトを自宅サーバーに移したのですが
phpMyAdminからはデータの編集ができるのですがサイトのフォームを使ってアップデートしようとするとできません
他所のサーバーではちゃんと動いていたのでphpのプログラム自体には問題ないと思うのですが・・・
mysplの設定がなにかおかしいのでしょうか?
わけのわからない質問で申し訳ありませんがおわかりになる方がおられましたら宜しくお願いいたします。

オフライン

 

#2 2012-12-21 19:45:51

epii
メンバ
登録日: 2008-12-11

Re: mysqlのデータアップデートについて?

お使いの OS のバージョンや使用している PHP プログラム名などを教えてください。

エラーメッセージ等は表示されませんか?
また移行の際にどのような設定をされましたか?
(例えば MySQL ユーザやパスワードの設定はしましたか?)

オフライン

 

#3 2012-12-21 21:52:39

ven84430
メンバ
From: okayama
登録日: 2010-10-17

Re: mysqlのデータアップデートについて?

epiiさんご返答ありがとうございます
osは
Ubuntu12.04LTS
Apache/2.2.22 (Ubuntu)
サーバ: Localhost via UNIX socket
サーバのバージョン: 5.5.28-0ubuntu0.12.04.3

    <?php
        $hostname = "localhost";
        $database = "”;
        $username = "";
        $password = "";
    //mySQLデータベースサーバーと接続
        $sdb = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
    //使用するデータベースを選択
        mysql_select_db($database,$sdb);
    //文字コード指定
        mysql_set_charset('utf8');
    //SQL文
          $user = $_POST["user"];
            $title = $_POST["title"];
            $magazine = $_POST["magazine"];
            $mkey = $_POST["mkey"];
            $id = "id";
            $data = date("Y"."-"."m"."-"."d"." "."H".":"."i".":"."s");

            $sql = "INSERT INTO bbs1 VALUES ('','{$user}','{$title}','{$magazine}','{$mkey}','{$data}')";
            $db = mysql_query($sql,$sdb);

    ?>
            <p><?=$user?></p>
            <p><?=$title?></p>
            <p><?=$magazine?></p>
            <p><?=$data?></p>
            <p>送信されました</p>
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
でユーザーとパスワードなどの設定も変更しています。
送信すると内容と「送信されました」までちゃんと表示されます。

オフライン

 

#4 2012-12-22 00:11:03

epii
メンバ
登録日: 2008-12-11

Re: mysqlのデータアップデートについて?

mysql_query は正しく終了していますか?

オフライン

 

#5 2012-12-22 10:32:38

ven84430
メンバ
From: okayama
登録日: 2010-10-17

Re: mysqlのデータアップデートについて?

epiiさんご返答ありがとうございます
特にエラーメッセージ等は表示されません
どこかでログとか確認できますかね?
忘れていましたが
PHPはVersion 5.3.10-1ubuntu3.4
MySQL クライアントのバージョン: 5.5.28
phpMyAdmin バージョン情報: 3.4.10.1deb1
です。

オフライン

 

#6 2012-12-22 14:05:58

epii
メンバ
登録日: 2008-12-11

Re: mysqlのデータアップデートについて?

すみません、言葉が足りなかったようです。

mysql_query は成功時には (INSERT 文の場合は) true を返し、
失敗時には false を返しますが (http://jp2.php.net/manual/ja/function.mysql-query.php#refsect1-function.mysql-query-returnvalues)、
返り値 ($db) は正しく true になっていますでしょうか?

オフライン

 

#7 2012-12-22 20:38:49

ven84430
メンバ
From: okayama
登録日: 2010-10-17

Re: mysqlのデータアップデートについて?

epiiさん ありがとうございます。

$sql = "INSERT INTO bbs1 VALUES ('','{$user}','{$title}','{$magazine}','{$mkey}','{$data}')";
$db = mysql_query($sql,$sdb);
while($row = mysql_fetch_array($db)){
    echo $row ["user"];
    echo $row ["title"];
    echo $row ["magazine"];
    echo $row ["data"];
    echo "<br />";
}

これで送信してみたのですが何も表示されませんでした。
上記の書き方おかしいでしょうか?
これで表示されないという事は「false」ということなのでしょうか?
よくわかってなくて申し訳ありません。

オフライン

 

#8 2012-12-23 09:38:02

ven84430
メンバ
From: okayama
登録日: 2010-10-17

Re: mysqlのデータアップデートについて?

すいません、一つ大変な事に気がつきました・・・
phpmyadminに下記のエラーがありました・・・

$cfg['Servers'][$i]['userconfig'] ...     Not OK [ ドキュメント ]
ユーザ設定: 無効

これのせいでしょうか? 

オフライン

 

#9 2012-12-24 13:29:08

ven84430
メンバ
From: okayama
登録日: 2010-10-17

Re: mysqlのデータアップデートについて?

phpmyadmin下記のエラーは解決できましたがやはり状況は変わりませんでした。

$cfg['Servers'][$i]['userconfig'] ...     Not OK [ ドキュメント ]
ユーザ設定: 無効

オフライン

 

Board footer

Powered by FluxBB