いろんな記法があるみたいなのですが、私の環境ではこれが一番スマートにできました。
投稿者: Nolan.B
JQuery で Aタグのhrefを書き換える
hrefは属性なので、attrを使ってアクセスする。
$(“#alink”).attr(“href”,”https://testurl”)
ザ・マジック 第2号 付録まとめ




PDO / bindParam / bindValue で Likeがうまく動かない場合の注意点
プレースホルダ(?)でも、名前付きプレースホルダ(:name)でも理屈は同じ。
クエリー上に %?% というように%をつけてはいけない。%を付けるのは、バインドした変数の中で行う。
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
DOMDocument::load で I/O warning : failed to load external entity
I/O warning : failed to load external entity
$dom = DOMDocument::load($filepath);
“DOMDocument::load で I/O warning : failed to load external entity” の続きを読む
bindValue後のexecuteでエラーが発生する
Invalid parameter number: number of bound variables does not match number of tokens in /var/usr/local/app.php on line 999
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) “);