작동하도록 점점 데 :문제가 내 준비된 문이 나는 다음과 같은 기능을 가지고
function get_config($name = '')
{
$config = array();
$row = array();
$sql = "SELECT * FROM ".$GLOBALS['prefix']."config ";
if ('' != $name) {$sql .= " WHERE name = '". $name ."'";}
$result = $GLOBALS['conn']->query($sql);
while ($row = $result->fetch()) {$config[$row['name']] = $row['value'];}
if ('' != $name){return $config[$name];}
}
을 내 모든 사이트 설정을 호출하려면이 옵션을 사용합니다. 나는 이것을 위해 준비된 진술을 사용하고 싶었다.
function get_config($name = '')
{
$config = array();
$row = array();
$sql = "SELECT * FROM config";
if ('' != $name) {
$sql .= " WHERE name = 'home'";
}
$result = $GLOBALS['conn']->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
$result->execute(array(':name' => $name));
while ($row = $result->fetch()) {
$config[$row['name']] = $row['value'];
}
if ('' != $name) {
return $config[$name];
}
}
하지만 지금은 기능이 작동하지 않습니다 : 여기에
내가 준비 문을 추가 할 때 내가 한 것입니다. 왜 일하지 않는거야?
[PHP PDO 준비된 문] (http://stackoverflow.com/questions/1457131/php-pdo-prepared-statements) – mario
의 가능한 복제물 플랫 키 : 값 구성 저장소로 사용하는 경우 한 번에 모든 항목을 가져와 대신 배열에 보관하는 것이 좋습니다. – mario
@mario 그 밖의 다른 작업은 무엇입니까? 그것이 내가 실제로하려고하는 것이기 때문에, 더 좋은 방법이 있다면, 그것에 대해 말해주십시오. – shnisaka