検索結果

PHP

全10000件中3961~3980件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHPでのMySQLデータ抽出でおかしな現象

    お世話になります。 是非、知恵を貸していただきたく投稿させていただきました。 PHPにてMySQLのデータを持ってくる際におかしな現象がおきております。 登録日(entry_date)をデータ型datetime持つテーブルがあります。 そのテーブルに対し、以下のSQL文を発行し実行したところ、phpmyadminでは正常に動作するのに、PHPではある日付でのみ結果がおかしいという現象が発生しました。 ●正常パターン(2016-01) SELECT COUNT(*) AS cnt FROM テーブル WHERE DATE_FORMAT(entry_date, '%Y-%m')='2016-01'; phpmyadmin上で動作させた結果 cnt --- 155 phpで動作させた結果 Array ( [0] => Array ( [cnt] => 155 ) ) ●異常パターン(2017-01) SELECT COUNT(*) AS cnt FROM テーブル WHERE DATE_FORMAT(entry_date, '%Y-%m')='2017-01'; phpmyadmin上で動作させた結果 cnt --- 19 phpで動作させた結果 Array ( [0] => Array ( [cnt] => 0 ) ) 異常になるのは、何故か日付指定が「2017-01」の場合のみで、他の日付では問題ありません。 「2017」年のほかの日付はまだ存在しないので、そちらは確認できないのですが。 PDOが駄目なのかと思い、PDO以外でも実行してみましたが、結果は変わりませんでした。 ちなみに、SQL文で、DATE_FORMATを利用せずに、 entry_date LIKE '2017-01%' や entry_date between '2017-01-01 00:00:00' and '2017-01-31 23:59:59' なども実行してみたのですが、結果は一緒でした。 検索日付で動作がおかしくなるなんてことがあるのでしょうか・・・ <<環境>> さくらスタンダード mysqlバージョン:5.5 phpバージョン:5.3 もし何か思い当たること等ございましたら、ご教授願いたく思います。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • Smarty/pluginsファルダ内 function.***.php ファイルのデバッグ

    Smarty pluginsファルダ内にあるfunction.***.phpファイルのデバッグはどうやればよいのでしょうか? やりたいこと。 function.***.phpファイル内の変数内容を、処理の途中ごとで確認したい。 出力時ではなくて、このファイル内の処理の途中の変数の値を見たいのですが.. print $var_name;とやっても何も表示されませんでした。

    • ベストアンサー
    • PHP
    • re999
    • 回答数1
  • PHPのソース変更が反映されない

    お初お目にかかります。 質問を投稿するのは初めてでして、皆様に不愉快な言動をしてしまうかもしれませんが、御容赦ください。 実は先日、ホームページに使ってみようと思ってPHPとApatchをインストールしたのですが、上手に動いてくれません。 設定は下記URLに倣って何度かやってみました。 http://www.scollabo.com/banban/php/index.html その結果、ローカルホストをブラウザに表示させ、「It Works!」と表示される所までは出来ました。 テスト用にTest.phpと言うファイルを作り、phpinfo()の情報を表示させる事もできました。 ですが、このTest.phpを変更し、phpinfoを消してprintなどを追記し、もう一度ブラウザでTest.phpを表示させてみると、何故かphpinfoで表示される情報は消えておらず、printで表示される筈の文字列は全く見当たらない、という現象が起きています。 これは何か設定が間違っているのでしょうか? 方々に手を尽くして検索してみたのですが、解決方法は見つかりませんでした。 何方か助けてください! よろしくお願いします! OSはVistaで、バージョンはPHP Version 5.2.13とApache HTTP Server 2.2です。

    • ベストアンサー
    • PHP
    • times63
    • 回答数4
  • phpでテンプレートを使ったファイルのダウンロード

    phpでファイルのダウンロード処理を作ろうと現在試行錯誤中です。 やりたいのは、検索結果の一覧をCSV形式でダウンロードすることなのですが、 その際、php側に手を加えないで、出力させる一覧の項目を変更できるようにしたいのです。 例  No | 苗字 | 名前 | 年齢 | 住所 | -----------------------------------------------  $a |  $b  |  $c  |  $d  |  $e  | たとえば、上記のようなテンプレートファイル(csv形式)を読み込むとします。 1行目は列名としてそのまま出力しますが、2行目は変数のようなものとして存在させておき、 php側の処理で得た一覧の結果を、その変数(のようなもの)のところに埋め込むようにし、 ループさせて、必要なものを表示させたいのです。 上記のような方法をとれば、php側をいじらずとも、このテンプレートに手を加えるだけで、 出力させたい項目を変更できる…と思うのですが、このようなやり方は可能でしょうか? また、その際のテンプレート側での変数(のようなもの)の表し方がわかりません。 何か参考になるようなページ等ありましたら、ぜひアドバイスとして教えていただけないでしょうか? 宜しくお願い致します。

    • 締切済み
    • PHP
  • PHP 「mysql_connect」と「PEAR::MDB2」の違い

    今手元に2冊のPHPの本があるのですが、 それぞれで、データベースへの接続方法が違います。 一つは、「mysql_connect」関数。 もうひとつは、「PEAR::MDB2」。 双方試して、それぞれデータベースへ接続できるのですが、 両者の違いが分かりません。 それぞれの長所短所を教えてください。 また、一般的に、PHPでデータベースへ接続する際には、 どのような方法が主流なのでしょうか? また、「データベースへ接続」したり、「ログイン」したりするのに、色々な方法があるかと思いますが、それぞれのメリットやデメリットを解説しているサイトをご存知の方がもしいれば、是非教えてください。

    • ベストアンサー
    • PHP
    • re999
    • 回答数2
  • PHPフレームワーク理解に役立つ、オブジェクト指向入門書

    PHPでWEBアプリを作りたいために、html,css,Mysql,PHPなどの基本的な事柄を勉強し、cakePHPというPHPフレームワークを最近使い始めました。オブジェクト指向やクラスについてはPHP入門書に書いてあるのを読んだだけで、なんとなくしか分かっていません。 PHPのオブジェクト指向やフレームワークとのつながりを理解できるような、初心者向けのお勧めの本はないでしょうか? オブジェクト指向について学ぶよい本は探しやすいのですが、PHPフレームワークを理解するために適した本はどれなんだろうと悩んでおります。基本的な概念はすべて同じだから、PHPとかまったく関係なくオブジェクト指向関係の本を読めばいいのでしょうか? 候補の本 ・オブジェクト指向でなぜつくるのか ・Head Firstオブジェクト指向分析設計 ・いちばんやさしい オブジェクト指向の本

    • 締切済み
    • PHP
  • 最小公倍数をPHPで求めるには

    PHPで最小公倍数を求めるプログラムを作りたいのですが、 アルゴリズムをお教えください。 尚、PHPを実行するレンタルサーバーの関係で gmp関数群は使えません。

    • ベストアンサー
    • PHP
  • PHPのエラーについて教えてください。

    PHPのエラーについて教えてください。 TwitterでBot動かしています。 最近警告が大量に出て困っています。 Warning: preg_match() [function.preg-match]: Compilation failed: unmatched parentheses at offset 29 in /usr/local/www/htdocs/ファイル名/public_html/EasyBotter.php on line 279 EasyBotter.phpのファイルは DLしたまま使用していましたので 何がいけないのか、さっぱりわかりません。 どなたかご指導いただけませんでしょうか? プログラミングができなくても作れるTwitter bot 【バージョン】Easybotter 2.04bata 【設置鯖名】 @PAGES

    • ベストアンサー
    • PHP
  • PHPを覚えた方がいいですか?

    PHPを覚えた方がいいですか? テキストベースでプログラムを組めるのに javaScriptやjavaApplet、PHP、ASPなんかがあります。 javaScriptはその昔触ったことがあるので何となく分かります。 OKWAVEのソースを見ていたらPHPというのがあちこちに出てきました。 そこで調べたらPHPが結構人気が高いことを知りました。 私は手軽にできるといったらjavaScriptしか知らなかったのですが、 PHPとjavaScriptならどちらを覚えた方がいいのでしょうか。

    • ベストアンサー
    • PHP
    • noname#112747
    • 回答数7
  • PHP 上で ImageMagick のコマンド convert が動

    PHP 上で ImageMagick のコマンド convert が動かなくて困っております。 どなたかご教授ください。よろしくお願いします。 OS CentOS PHP PHP5.1 症状 コマンドプロンプト上で実行した convert コマンドは実行できているのに、 同様のコマンドをexec関数にて実行しても実行できない。 safe_modeはoffになっております。 以上です。解決方法をご教授ください。 なにとぞよろしくお願いします。

    • ベストアンサー
    • PHP
    • tahke
    • 回答数1
  • php 変数(変数名)の結合について。

    php 変数(変数名)の結合について。 こんばんは。 phpでホームページを作成しておりますが どうも上手く動かないのでこちらに質問させて頂きました。 変数名$testに数字を連番で付け、 $test0 = (値1,値2,値3,・・・) $test1 = (値1,値2,値3,・・・) $test2 = (値1,値2,値3,・・・) と各変数に配列を代入したいと考えています。 そこで、for文を使用し、 for($i=0; $i<10; $++) {  $test.$i = (値1,値2,値3,・・・) } と記述た所、上手く動作せずに困っております。 二次元配列での代入は可能だと思いますが $test[0] = (値1,値2,値3,・・・) $test[1] = (値1,値2,値3,・・・) $test[2] = (値1,値2,値3,・・・) for($i=0; $i<10; $++) {  $test[$i] = (値1,値2,値3,・・・) } ※ 実験してませんけど・・・。 なるべく二次元は使わないで処理したく思いますが やはり二次元配列のが合理的でしょうか・・・。 その点も踏まえ、何方かご教授頂ければ幸いです。 宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • phpを利用して作りたいですが、、、

    phpを利用して作りたいですが、、、 FTPに「test」というフォルダを作って、 PCに保存されている、エクセルファイルをこの「test」フォルダにアップロードさせたり、 また、testフォルダからダウンロードさせたりしたいですが、、、 どうしたらいいでしょうか? 是非、よろしくおねがいします。

    • 締切済み
    • PHP
  • PHPとMySQLの文字化けに関して

    PHPとMySQLの文字化けに関して PHPとMySQLを利用したホームページ作成の勉強をしている初心者です。 現在、レンタルサーバーをお借りして、作成したページを表示させようとしておりますが、 文字化けで悩んでおり、解決策をご教授いただきたいと思います。 まず症状についてですが、phpMyAdminを利用してデータを挿入すると、 phpMyAdminでは文字化けしませんが、作成したホームページでは文字化けが発生します。 (???が続くような文字化けです。) 一方、データ挿入用のページを作成し、そこから挿入を行うと、 phpMyAdminでは文字化けが発生しますが、 ホームページ上では一応日本語表示されます。 (phpMyAdminでの文字化けは、こんな感じです。 ã?TMã??ã?¬ã?¢ã??ã?? また、上手く表示できない物もあります。) 希望としては、全ての文字コードをutf-8に統一させたいのですが、 データベース関連の文字コードの設定が出来ず、解決が出来ません。 以下、現在の状況と、素人ながら試してみた点などについて記載します。 (情報の不備などございましたら、お手数ですがご指摘ください。) --------------------------------------------------------------- ■phpinfo関連 □PHP Version 5.1.6 □MySQL Client API version 5.0.82sp1 □default_charset Local Value UTF-8 Master Value no value ■phpMyAdmin関連 □phpMyAdmin Version 2.11.10 □status の結果 #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'status' at line 1 □SHOW VARIABLES LIKE 'char%'; の結果 Variable_name Value character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server latin1 character_set_system utf8 character_sets_dir /usr/share/mysql/charsets/ □set character_set_server = utf8; の結果 SQL は正常に実行されました (クエリの実行時間 0.0002 秒) と出ますが、変更されません。 □phpMyAdmin上のデータベースの表 データベース 照合順序 DB1 utf8_general_ci DB2 utf8_general_ci information_schema utf8_general_ci 合計: 3 latin1_swedish_ci ■.htaccess関連 .htaccessを設定してFFFTPでアップロードしても、表示されません。 また、別名ファイルでアップし、アップロード先で名称変更すると、消えてしまいます。 ■その他 ファイル作成にはTeraPadを利用し、 UTF-8Nにて保存しております。 ホームページのメタタグには、 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> というものを設定しております。 php.iniやmy.cnf の設定で解決するとの情報もあり、 当該ファイルを探してみましたが、見つけることができませんでした。 --------------------------------------------------------------- なお、レンタルサーバーでの利用では、 .htaccessやphp.ini、my.cnfの設定が出来ない場合もあるそうですので、 そのような場合、どのような解決法があるのでしょうか? どうぞよろしくお願いいたします。

    • 締切済み
    • PHP
    • noname#232712
    • 回答数4
  • 文字数を、正しくカウントできない(PHP使用)

    現在私が使用しているホスティングサービスの環境では 以下の現象ですが、カッコ内の値を求めたいのですが、 どう対処すれば実現できるでしょか。 (1) 日本語4文字をカウントした時、 mb_strlen()関数で、12が戻る。(4文字) strlen()関数で、12が戻る。(8バイト) (2) 英数字4文字をカウントした時、 mb_strlen()関数で、4が戻る。(4文字) strlen()関数で、4が戻る。(4バイト)

    • ベストアンサー
    • PHP
    • cow2010
    • 回答数2
  • PHPをはじめて1日目なので・・・

    参考書を見ながらPHPの勉強を始めていますが、本のサンプルと全く同様にコーディングしているはずなのに、良い結果が得られずバグとなります。 formとpostを使って内容を渡すという項目なのですが。 form.htmlの内容。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <form method="post" action="form1.php"> 好きな食べ物は?<input type="text" name="food1"><br> 好きな飲み物は?<input type="text" name="food2"> <input type="submit" value="送信"> </form> </body> </html> form1.phpの内容 <?php header('Content-type: text/html; charset=UTF-8'); ?> <html> <body> <?php $f1 = $_POST['food1']; $f2 = $_POST['food2']; $f1 = htmlentities( $f1, ENT_QUOTES, 'UTF-8' ); $f2 = htmlentities( $f2, ENT_QUOTES, 'UTF-8' ); echo 'あなたは「', $f1, "」が好きなんですね。<br>\n"; echo '「', $f2, "」も好きなんですね。<br>\n"; ?> </body> </html> おそらくちょっとしたことが原因でエラーが出ているのだと思いますが、まだ始めて1日目なので、どこがいけないのかさっぱりわかりません。 一体どこがおかしいのか、教えていただけますか?

    • ベストアンサー
    • PHP
  • PHPでMySQLのデータを表示したい

    /* どなたか以下のエラーの原因をご教授ください。よろしくお願いいたします。 金額の多い人順にデータを並べ替えて上位3人を順番に表示するプログラムです*/ <?php mysql_connect("localhost","user","password"); mysql_selectdb("rensyu"); $result = mysql_query("SELECT * FROM uriage ORDER BY kingaku DESCLIMIT 3"); $uriageStr = ""; $count = 1; while(!$data = mysql_fetch_array($result)) { $uriageStr = $uriageStr."namae".$count."=".$data[0]."&kingaku".$count."=".$data[0]."&"; } $uriageStr = substring($uriage,0,length($uriage)-1); print($uriageStr); ?> /* MySQLにはrensyuデータベースを作成、それにuriageテーブルを作成、フィールドとしてnamaeとkingakuを作成、 namaeにakiko,bunta,coco,daisuke,eikoを入力、それぞれにkingakuとして1,2,3,4,5を入力している。 この場合http://localhost/get_uriage.phpと入力した場合次のような結果が表示されるはずです。 namae1=eiko&kingaku1=5&namae2=daisuke&kingaku2=4&namae3=coco&kingaku3=3 しかし、表示結果は Parse error:parse error,unexpected T_STRING in C:\www\get_uriage.php on line 9 でした。 TeraPadの行表示でで9行目は $count = 1;です。(コメントは除く) */

    • 締切済み
    • PHP
  • IISでphpを埋め込んだxhtmlサイト

    お世話になります。 今、IIS6.0で携帯サイト(3キャリア向け)の作成を行っています。 サイトのページはxhtmlで作成しているのですが その中にphpを埋め込みたいのです。 PCからphpinfo();の動作は確認しましたので、 PHPの設定自体は完了しています。 しかし、xhtmlに埋め込んだphpは携帯から確認しても動作しないのです。 現在、ページのヘッダは以下のようになっています。 ----------------------------------------------------------- <?xml version="1.0" encoding="shift_jis"?> <!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/1.1) 1.0//EN" "i-xhtml_4ja_10.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> ----------------------------------------------------------- webサーバがApacheであれば、.htaccessを変更すればよいという情報は 見つけたのですが、IISでの解決方法は発見出来ませんでした。 PHPのバージョンは5になります。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • phpからツールを起動する際の権限

    phpからexeを起動するとエラーとなり、権限の問題かと睨んでいるのですが対処法が分かりません。 windows server上でapache2.2.14、PHP5.2.6を使用しています。 phpのexec関数を使用してバックアップツールを起動するとツールがファイルのコピーに失敗して正常終了できません。 phpを使わず、エクスプローラから直にexeを起動すると正常終了します。 ツールはc++で作っており、CopyFile関数にてエラーが発生。 悪戦苦闘中ですが、あれこれいじってみても以下のいずれかのエラーとなり正常終了となりません。 「ネットワーク名が見つかりません。」 「アクセスが拒否されました。」 調べる中で、phpから起動するとapacheユーザの権限で云々といった情報がネットで見つかり、さては権限が怪しいかと思っているのですが、知識不足で何をどうすれば良いのか分かりません。 ダメ元でhttpd.exeのプロパティを開き、「管理者としてこのプログラムを実行する」のチェックボックスをONにしてapacheを再起動してみましたが状況に変化がありませんでした。 問題の原因や対処法、権限の設定についてなど、何か分かることがあれば教えていただけないでしょうか。 宜しくお願い致します。

    • ベストアンサー
    • PHP
    • d_g
    • 回答数1
  • phpのエラーチェックについて質問です!

    phpのエラーチェックについて質問です! エラーチェックについてです><; if(isset($_POST['name'])){ $name = htmlspecialchars($_POST['name']); if (empty($name)) { $message = '未入力があります'; と記入してエラーメッセージを表示したい場所に記載してます。 しかし、フォームで <form action="regist2.php" name="form" method="post"> でsubmit押すとフォームが空白でもactionでregist2.phpに送られてしまいます><; エラーがなければ、そのままsubmitでaction=regist2.phpに送りたいと考えております。 なにか解決方法はないでしょうか? ご教授お願いします!!!!!!!!

    • 締切済み
    • PHP
  • PHPのループ数限界値について

    PHPのループ数限界値について 宜しくお願い致します。PHP 5.1.6を使用しております。 PHPのforやwhileのループ処理について、限界のループ数というのは存在するのでしょうか? 今作っているプログラムで、約15,000項目の配列と約10,000項目の配列で2重のループ処理しています。 この場合のループ数は15,000×10,000=150,000,000回の繰り返し回数となってしまいます。 しかも、この配列数は今後も増える可能性が高いです。 ループの限界値が何回なのか、教えてください。

    • ベストアンサー
    • PHP
    • nikuq
    • 回答数3