MySQL объект, как я могу получить поля - PullRequest
1 голос
/ 15 августа 2010

$ result = $ conn-> query ("SELECT * FROM temp_users WHERE reg_code = '$ passkey'");

Это работает:

if($result->num_rows == 1){

значения из print_r ($результат);

mysqli_result Object ( [current_field] => 0 [field_count] => 11 [lengths] => [num_rows] => 1 [type] => 0 )

но $result->username где username - это поле в БД, которое отображается пустым?

Ответы [ 2 ]

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

Вам необходимо использовать mysqli_fetch_array или аналогичный.

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

Да, потому что вам нужно извлечь строку из $result.Это можно сделать с помощью функции: http://www.php.net/manual/en/mysqli-result.fetch-array.php и еще нескольких - проверьте руководство PHP.

Из руководства:

/* associative array */
$row = $result->fetch_array(MYSQLI_ASSOC);
echo $row["username"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...