クエリから値を取得するために使用するこの関数があります。私は実行や文法に間違ったことをしているかもしれません。その中のデータを使ってクエリを実行しようとすると問題ありませんが、これは0個のアイテムを返します。クエリから値を返すことになっている関数
public function get_modified_event ($type, $id, $employee_id)
{
global $dbh;
$sql =<<<SQL
SELECT outlook_id
FROM dba.events
WHERE spine_item_type = :type
AND spine_id = :id
AND employee_id = :employee_id
SQL;
$stmt = $dbh->prepare($sql);
$stmt->execute(array(
'id' => $id,
'type' => $type,
'employee_id' => $employee_id,
));
$rows = $stmt->fetchAll(\PDO::FETCH_ASSOC);
return $rows['outlook_id'];
}
まず、「グローバル」は使用しないでください。それは吸う。私はユニットテストをしないと仮定しますが、それでも 'global'は使用しないでください。それは吸う。それ以外の場合は、あなたの基準に一致するレコードがないので、おそらくそれが返されます。クエリを表示し、手動で実行し、 –
@MarcinOrlowskiを参照してください。私はすでに手で実行しようとしましたが、 – TMA
@TMAの値を取得します。$ spine_typeはどこから来たのですか? – slevy1