重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

お世話になります。

PHP 5.2.13
MySql 5.5


$date = convert('20111001', DATE);  …(1)

を実行すると下記のエラーが出ます。

Fatal error: Call to undefined function convert()


MySQL Command Line Clientで

select convert('20111001', DATE)

は問題なく出来るでの、PHPがこの関数を認識していないのかと思いphpinfo()の後に(1)のコードを加えてみた所同じエラーが出ました。


php.iniファイルの設定は
extension_dir = "c:\php\ext"
extension=php_mysql.dll (セミコロン削除済み)

c:\php\ext\php_mysql.dll
も存在します。

Windowsの環境変数には
C:\PHP
が設定済みです。

問題点・解決法をご存知の方がいらっしゃいましたら、どうかご教授の程よろしくお願い致します。

A 回答 (2件)

かなり意味不明・・・



>$date = convert('20111001', DATE);

MySQLの関数をPHPで実行するってどういうことでしょう?
PHPから手続きにもとづいてMySQLにコネクトして、
"select convert('20111001', DATE) AS hoge"を発行した上で
戻り値を配列でうけて添え字hogeの値を得てみては?
    • good
    • 0
この回答へのお礼

ご指摘ありがとうございます。
PHPとMySQLがごっちゃになっていました。
お恥ずかしい限りです・・・。(〃_ _)σ


お陰様で、勘違いに気づきました。
解決法もご丁寧にありがとうございました。

お礼日時:2011/10/05 15:41

何を勘違いされているのか・・・。



php_mysql.dllで有効になるのは
http://php.net/manual/ja/ref.mysql.php

の一覧にある関数です。
    • good
    • 0
この回答へのお礼

確かに勘違いしておりました。
お恥ずかしい限りです…。
ご指摘頂き、とんでもない勘違いをしていた事に気がつきました。

ご丁寧に、一覧もありがとうございました。

お礼日時:2011/10/05 15:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!