Всегда MySQL ничего не выводит. Скажи мне почему? - PullRequest
0 голосов
/ 25 марта 2019
<?php
    $uname = $_POST["username"]$uname = 
    stripslashes(trim($uname));
    $pward = $_POST["password"];
    $pward = stripcslashes(trim($pward));

    $servername = "localhost";
    $username = "root";
    $password = "";
    $dbname = "index_data";

    $conn = new mysqli($servername, $username, 
    $password, $dbname);
    if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
    }

    $sql = "SELECT * FROM 00_user_details WHERE 
    username = '$uname'  ";
    $result = mysqli_query($conn, $sql);
    $rows = mysqli_fetch_row($result);
    echo "_".$rows["first_name"]."_";
?>

Я больше.Это мой код, но он ничего не выводит.Любой, если вы уважаете, сэр / мама, пожалуйста, помогите мне ...

1 Ответ

0 голосов
/ 25 марта 2019

Пожалуйста, поставьте точку с запятой после $ _POST ["username"] и используйте mysqli_fetch_assoc вместо mysqli_fetch_row.

mysqli_fetch_assoc возвращает строку в виде ассоциативного массива, где имена столбцов будут ключами, хранящими соответствующее значение.

Пожалуйста, найдите реальный код как ниже:

$uname = $_POST["username"];
$uname = stripslashes(trim($uname));

$pward = $_POST["password"];
$pward = stripcslashes(trim($pward));

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "index_data";

$conn = new mysqli($servername, $username,$password, $dbname);
if ($conn->connect_error) 
{
    die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT * FROM 00_user_details WHERE username = '$uname'";
$result = mysqli_query($conn, $sql);
$rows = mysqli_fetch_assoc($result);
echo "_".$rows["first_name"]."_";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...