2
PDO :: MySQL을 사용하여이 간단한 SELECT 쿼리를 실행하려고 시도했지만 $ row가 false를 반환하면 오류가 발생했음을 알 수 있듯이 값을 반환하지 않습니다. 내가 더 아래 데이터베이스에 몇 줄을 쓰고 있어요으로PDO select query error
데이터베이스 연결이 작동
SQL 쿼리가 올
사람이 코드에서 버그를 볼 수 있을까요? 당신은 정말이 시간
저를 성가로되어있는 한, 그것을 감사
$statement = $DbConn->prepare("SELECT id FROM mineral_index WHERE typeID = :typeID AND systemID = :systemID");
$statement->bindParam('typeID', $this->typeID, PDO::PARAM_INT);
$statement->bindParam('systemID', $this->systemID, PDO::PARAM_INT);
$row = $statement->fetchObject();
echo "<p><pre>";
$statement->debugDumpParams();
var_dump($statement->errorInfo());
var_dump($this->typeID);
var_dump($this->systemID);
var_dump($row);
echo "</pre></p>";
덤프 줄 수있는 경우 :
SQL: [76] SELECT id FROM mineral_index WHERE typeID = :typeID AND systemID = :systemID
Params: 2
Key: Name: [7] :typeID
paramno=-1
name=[7] ":typeID"
is_param=1
param_type=1
Key: Name: [9] :systemID
paramno=-1
name=[9] ":systemID"
is_param=1
param_type=1
array(3) {
[0]=>
string(5) "00000"
[1]=>
NULL
[2]=>
NULL
}
int(35)
int(30000142)
bool(false)
doh, 어리석은 뭔가 여야했습니다. 나는 눈이 멀었다. _ < –
내 나이에, 나는 그것을 고위 순간이라고 부른다. 그러나 나이와는 상관없이, 그것은 MMS (월요일 아침 증후군)의 증상이다 :-) –