Ошибка запроса выбора PDO - PullRequest
2 голосов
/ 02 августа 2010

Я пытаюсь выполнить этот простой запрос SELECT с использованием PDO :: MySQL, но он не возвращает значение, как видно из дампа. $ Row возвращает false, что означает, что произошла ошибка.

Соединение с базой данных работает, так как я пишу в базу данных на несколько строк дальше

Sql запрос правильный

Может кто-то увидеть ошибку в этом коде? Если бы вы могли, я бы по-настоящему это оценил, так как это раздражало меня часами

<code>
$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 "
";

свалка:


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)

1 Ответ

2 голосов
/ 02 августа 2010

$ Оператор-> Execute ();?????

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...