PHP Fatal error: Class ‘MyClass’ not found in /var/usr/test.php on line 999

PHP Fatal error: Class ‘MyClass’ not found in /var/usr/test.php on line 999

$a = $stmt->fetchAll(PDO::FETCH_CLASS, ‘MyClass’);

“PHP Fatal error: Class ‘MyClass’ not found in /var/usr/test.php on line 999” の続きを読む

フォルダ以下のファイルを列挙する

PHPでファイル一覧を取得する方法はいろいろあるが、パターンマッチングでファイルを取得したいならBlobを使う

 foreach( glob('/var/www/xml/file(*).xml') as $file){
     if(is_file($file)){
       echo "$file <br>";
     }
  }

 

http://php.net/manual/ja/function.glob.php

 

getElementsByTagName で Call to a member function getElementsByTagName() on boolean エラー

そもそも、直前のDOMDocument::load($filepath);のインスタンス生成で失敗している可能性。

XMLファイルにパーミッションが正しく設定されているかを確認する。

“getElementsByTagName で Call to a member function getElementsByTagName() on boolean エラー” の続きを読む

無ければ挿入して、重複してれば更新する INSERT … ON DUPLICATE KEY UPDATE

MySQLにて、こんな機能無いかなー、と思ったらあった。

INSERT … ON DUPLICATE KEY UPDATE を使えばOK。

PHP / PDO からの利用例

$stmt = $db->prepare(“insert into tablename (name,code,year,status) values (?,?,?,?) ON DUPLICATE KEY UPDATE status = VALUES(status) “);

Call to a member function functionName() … はそもそもインスタンスの生成に失敗してる

原文
PHP Fatal error: Call to a member function format() on string in /var/usr/local/app.php on line 643

原因
インスタンスの生成に失敗している。
変数のクラスが途中で切り替わっている可能性

とにかくキャッシュを無効化したい時はChromeのDisable cacheを使う

JavaScriptのファイルのキャッシュが消えなくて困ってました。

一般的な対応はしたんですけど、なかなか消えません。
結局、開発中だけの問題ですので、Chromeの機能を使ってキャッシュを無効化しました。

“とにかくキャッシュを無効化したい時はChromeのDisable cacheを使う” の続きを読む