나는 PDO를 배우므로 나와 친하게 지내라! PDO로 만든 쿼리를 에코하려고하는데 문자열이 비어 있습니다. 여기에 무엇이 누락되어 있습니까?PDO 쿼리의 echo 결과가 비어있게 되나요?
PHP
$query = "SELECT 1
FROM table
WHERE c1 = :c1 && c2 = :c2";
$query_params = array(':c1' => $c1, ':c2' => $c2);
try{
$stmt = $db->prepare($query);
$result = $stmt->execute($query_params);
}
catch(PDOException $ex){
die("Failed to run query: " . $ex->getMessage());
}
$row = $stmt->fetch(); //Now $row should hold values of c1 & c2, right?
//This is What i've tried
echo "<script type='text/javascript'>alert('".$row."');</script>";
echo "<script type='text/javascript'>alert('".$row[0]."');</script>";
echo "<script type='text/javascript'>alert('".$row[1]."');</script>";
echo "<script type='text/javascript'>alert('".$row['c1']."');</script>";
echo "<script type='text/javascript'>alert('".$result."');</script>";
'SELECT 1'? 또는'SELECT *' –
당신이 1을 선택하면 단지'1'이됩니다. –
@Hanky 웃 Panky 목적은 db로부터 오직 1 행만 선택하는 것입니다. 하지만 'SELECT 1'을 사용하면 숫자 "1"을 반환한다는 것을 의미합니까? DB의 기록이 아닌가요? – StoneStreet