php oracle получить дату - PullRequest
       1

php oracle получить дату

0 голосов
/ 10 февраля 2012

Я не знаю, что я делаю неправильно, но следующий код, кажется, не работает для меня, я просто получаю нулевое значение для $ username Определенно, в базе данных есть значения, и я раньше подключался к этой базе данных и выполнял запросы к ней с точно таким же кодом и работал.

Может кто-нибудь сказать мне, почему этот код не работает?

  $c = oci_connect('myuser','mypassword','//localhost/xe');

 $id = 1;
 $sql = "SELECT *  FROM USERS WHERE USERID= :id" ;

$stmt = oci_parse($c, $sql);
oci_bind_by_name($stmt, ":id",$id);

oci_execute($stmt);
$res =  oci_fetch_array($stmt);

$username = $res["USERNAME"];
echo $username;

1 Ответ

0 голосов
/ 12 февраля 2012

Возможно, у вас есть одна запись с пустым именем пользователя.

попробуйте заменить:

$res =  oci_fetch_array($stmt);
$username = $res["USERNAME"];

с:

while($res = oci_fetch_array($stmt))
{
  $username = $res["USERNAME"];
  echo $username;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...