sakyo-tのプロフィール

@sakyo-t sakyo-t
ありがとう数37
質問数6
回答数34
ベストアンサー数
19
ベストアンサー率
70%
お礼率
45%

  • 登録日2004/09/29
  • TYPE=Inoodbが指定するとワーニングが出てしまいます。

    MYSQLで詰まっています、判りましたらご教授お願いします。 テーブル作成時に設定TYPEでInnoDBを指定するとワーニング が出てしまいます。これを解消する方法がわかれば教えて下さい。 mysql> create table or_test_mst ( -> test_id varchar(10) not null, -> test_name varchar(10), -> PRIMARY KEY (test_id)) -> TYPE = InnoDB; Query OK, 0 rows affected, 1 warning (0.02 sec) 使用しているバージョンは5.0.7-betaです。 ソースからコンフィギャをしてインストールしました。 コンフィギャは以下のようにして実行しました。 CFLAGS="-O3 -mpentiumpro" CXX=gcc CXXFLAGS="-O3 -mpentiumpro \ -felide-constructors -fno-exceptions -fno-rtti" \ ./configure --prefix=/usr/local/mysql \ --with-mysqld-user=mysql \ --with-charset=ujis \ --with-extra-charsets=all \ --with-embedded-server \ --enable-assembler \ --enable-thread-safe-client \ --with-mysqld-ldflags=-all-static \ --with-client-ldflags=-all-static 本当は--with-innodbオプションを指定しようと思ったのですが、バージョン4 からデフォルトでInnoDBは有効になっているとの事で入れませんでした。 また、確認のため--with-innodbオプションを設定してコンフィギャしてみた のですがこの場合でも同じようにテーブル作成時にTYPEでInnoDBを指定 してみるとWarningが出てしまいました。

  • TYPE=Inoodbが指定するとワーニングが出てしまいます。

    MYSQLで詰まっています、判りましたらご教授お願いします。 テーブル作成時に設定TYPEでInnoDBを指定するとワーニング が出てしまいます。これを解消する方法がわかれば教えて下さい。 mysql> create table or_test_mst ( -> test_id varchar(10) not null, -> test_name varchar(10), -> PRIMARY KEY (test_id)) -> TYPE = InnoDB; Query OK, 0 rows affected, 1 warning (0.02 sec) 使用しているバージョンは5.0.7-betaです。 ソースからコンフィギャをしてインストールしました。 コンフィギャは以下のようにして実行しました。 CFLAGS="-O3 -mpentiumpro" CXX=gcc CXXFLAGS="-O3 -mpentiumpro \ -felide-constructors -fno-exceptions -fno-rtti" \ ./configure --prefix=/usr/local/mysql \ --with-mysqld-user=mysql \ --with-charset=ujis \ --with-extra-charsets=all \ --with-embedded-server \ --enable-assembler \ --enable-thread-safe-client \ --with-mysqld-ldflags=-all-static \ --with-client-ldflags=-all-static 本当は--with-innodbオプションを指定しようと思ったのですが、バージョン4 からデフォルトでInnoDBは有効になっているとの事で入れませんでした。 また、確認のため--with-innodbオプションを設定してコンフィギャしてみた のですがこの場合でも同じようにテーブル作成時にTYPEでInnoDBを指定 してみるとWarningが出てしまいました。

  • 入門書のPHPサンプル内で、MySQL関数を使いたい

    環境:PHP5.0.3+MySQL4.0.14です。PHPどころか、プログラムも素人です。 検索結果をHTML表に一覧化する仕組みを作っているのですが WHERE条件に合致した数値データを平均化したり、 WHERE条件合致した日付データの書式を【MySQL関数によって】加工したいです。 それぞれ、mysql.exe(DOS窓上)での書き方はわかったものの (SELECT AVG(HOGE1) WHERE (HOGE <= 1) のように)、 これをPHPに組み込んだ際ににどう使えばわからないです。 今回使っているPHP入門書のサンプルは以下の通りです。ここで mysql_fetch_arrayに格納されたテーブル(カラム)を取り出しているらしい ことはわかりますが、以下のサンプルで加工したい対象である $col["DATE1"]、$col["HOGE1"]を $col["date_format(DATE1, '%y/%m/%d')"] や $col["AVG(HOGE1)"]などと してもだめみたいです。 以下の例で、これらを取り出すにはどのように記述したらいいでしょうか。 よろしくお願い致します。 <?php require_once("dbini.php"); $con = mysql_connect($DBSERVER, $DBUSER, $DBPASSWORD); $selectdb = mysql_select_db($DBNAME, $con); $sql = "select * from mytable"; $rst = mysql_query($sql, $con); $recmax = mysql_num_rows($rst); $body = "結果: $recmax 件"; $body .= "<table>"; for ($recnum = 0; $recnum < $recmax; $recnum++) { $col = mysql_fetch_array($rst); $body .= "<td>" . $col["DATE1"] . "</td>"; $body .= "<td>" . $col["HOGE1"] . "</td>"; $body .= "</tr>"; } $body .= "</table>\n"; mysql_free_result($rst); $con = mysql_close($con); ?> <html> <head></head> <body> <?= $body ?> </body> </html>

    • ベストアンサー
    • litton101
    • PHP
    • 回答数5
  • TYPE=Inoodbが指定するとワーニングが出てしまいます。

    MYSQLで詰まっています、判りましたらご教授お願いします。 テーブル作成時に設定TYPEでInnoDBを指定するとワーニング が出てしまいます。これを解消する方法がわかれば教えて下さい。 mysql> create table or_test_mst ( -> test_id varchar(10) not null, -> test_name varchar(10), -> PRIMARY KEY (test_id)) -> TYPE = InnoDB; Query OK, 0 rows affected, 1 warning (0.02 sec) 使用しているバージョンは5.0.7-betaです。 ソースからコンフィギャをしてインストールしました。 コンフィギャは以下のようにして実行しました。 CFLAGS="-O3 -mpentiumpro" CXX=gcc CXXFLAGS="-O3 -mpentiumpro \ -felide-constructors -fno-exceptions -fno-rtti" \ ./configure --prefix=/usr/local/mysql \ --with-mysqld-user=mysql \ --with-charset=ujis \ --with-extra-charsets=all \ --with-embedded-server \ --enable-assembler \ --enable-thread-safe-client \ --with-mysqld-ldflags=-all-static \ --with-client-ldflags=-all-static 本当は--with-innodbオプションを指定しようと思ったのですが、バージョン4 からデフォルトでInnoDBは有効になっているとの事で入れませんでした。 また、確認のため--with-innodbオプションを設定してコンフィギャしてみた のですがこの場合でも同じようにテーブル作成時にTYPEでInnoDBを指定 してみるとWarningが出てしまいました。

  • 入門書のPHPサンプル内で、MySQL関数を使いたい

    環境:PHP5.0.3+MySQL4.0.14です。PHPどころか、プログラムも素人です。 検索結果をHTML表に一覧化する仕組みを作っているのですが WHERE条件に合致した数値データを平均化したり、 WHERE条件合致した日付データの書式を【MySQL関数によって】加工したいです。 それぞれ、mysql.exe(DOS窓上)での書き方はわかったものの (SELECT AVG(HOGE1) WHERE (HOGE <= 1) のように)、 これをPHPに組み込んだ際ににどう使えばわからないです。 今回使っているPHP入門書のサンプルは以下の通りです。ここで mysql_fetch_arrayに格納されたテーブル(カラム)を取り出しているらしい ことはわかりますが、以下のサンプルで加工したい対象である $col["DATE1"]、$col["HOGE1"]を $col["date_format(DATE1, '%y/%m/%d')"] や $col["AVG(HOGE1)"]などと してもだめみたいです。 以下の例で、これらを取り出すにはどのように記述したらいいでしょうか。 よろしくお願い致します。 <?php require_once("dbini.php"); $con = mysql_connect($DBSERVER, $DBUSER, $DBPASSWORD); $selectdb = mysql_select_db($DBNAME, $con); $sql = "select * from mytable"; $rst = mysql_query($sql, $con); $recmax = mysql_num_rows($rst); $body = "結果: $recmax 件"; $body .= "<table>"; for ($recnum = 0; $recnum < $recmax; $recnum++) { $col = mysql_fetch_array($rst); $body .= "<td>" . $col["DATE1"] . "</td>"; $body .= "<td>" . $col["HOGE1"] . "</td>"; $body .= "</tr>"; } $body .= "</table>\n"; mysql_free_result($rst); $con = mysql_close($con); ?> <html> <head></head> <body> <?= $body ?> </body> </html>

    • ベストアンサー
    • litton101
    • PHP
    • 回答数5