ここのドキュメントに従って: http://rtfm.modx.com/display/xPDO20/xPDO.query
例として以下を示します。
$result = $modx->query("SELECT * FROM modx_users WHERE id=1");
if (!is_object($result)) {
return 'No result!';
}
私はこのステートメントがうまくいくと思います:
$checkUnique = $modx->query("SELECT * FROM my_table_name WHERE guid = '$unique' AND used = 0");
//guid already used, or non-existant
if(!is_object($checkUnique)){
$result = array(
"result" => false
);
return json_encode($result);
}
var_dump
(の)を実行する$checkUnique
と、結果として次のようになります。
object(PDOStatement)#22 (1) { ["queryString"]=> string(70) "SELECT * FROM my_table_name WHERE guid='5114722f24870' AND used=0"}
used
列が に設定されていることはわかっていますが、ブロック1
がトリガーされることはありません。if
私は何を間違っていますか?