您好我正在構建php pdo函數庫,但我堅持要返回fetchObject
while while參數。當我試圖加載頁面時,它只是加載和加載,而不是打印任何結果。噢,我的代碼:從函數返回pdo獲取對象
的functions.php
function pdo_run($query, $autoval = null, $values = null) {
global $stmt;
global $db;
$values = preg_match_all("~'([^']+)'~", $query, $matches);
$stmt = $db->prepare("$query");
if (!$autoval) {
$stmt->execute($matches[0]);
}
else {
$stmt->execute($values);
}
}
function pdo_result() {
global $stmt;
if ($stmt) {
return '$stmt->fetchObject(PDO::FETCH_ASSOC)';
}
else {
trigger_error('generic ERROR: No pdo query found. Advanced info: global variable $stmt not found', E_USER_ERROR);
}
}
test.php的
pdo_run('SELECT * FROM settings');
while ($result = pdo_result()) {
echo $result['setting'] . "<br />";
echo $result['value'] . "<br />";
}
可能是什麼問題呢?感謝您的幫助:)
這個功能使得完全沒有意義的。你不應該使用它。 –
@Fred -ii-是的,我很抱歉,我修好了。 – aksu
@你的常識我的功能有什麼問題? – aksu