использование переменной outsite, пока цикл не работает - PullRequest
0 голосов
/ 01 июля 2018
<?php
$sqlsess = "SELECT * FROM userinfo WHERE user_name='$session_name'";
$resultsess = mysqli_query($con, $sqlsess);
$usoneid = "";
while ($rowsess = mysqli_fetch_assoc($result)) {
    global $usoneid;
    $usoneid = $rowsess['User_Id'];
}
var_dump($usoneid);
echo $usoneid;
?>

Как я могу использовать переменную $usoneid вне цикла while? Код выше echos oneproduct.php:132:string '' (length=0), но я хочу, чтобы значение переменной не ноль.

1 Ответ

0 голосов
/ 01 июля 2018

Предполагается, что вы уже присвоили $con результату mysqli_connect(). Кажется, вы неверно истолковали вывод mysqli_fetch_assoc(), ошибка новичка. Так я обычно делаю что-то подобное. Убедитесь, что вы всегда выполняете mysqli_free_result(), если сохраняете тип результата MySQLi, а затем mysqli_close() ваше соединение.

<?php
$sqlsess = "SELECT * FROM userinfo WHERE user_name='$session_name'";
$resultsess = mysqli_query($con,$sqlsess);
$usoneid = "";
$rows = array();
while ($row = mysqli_fetch_assoc($result)) {
    $rows[] = $row;
}
$usoneid = $rows[0]["User_Id"];
echo $usoneid;

mysqli_free_result($result);
mysqli_close($con);
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...