programing

데이터베이스에서 검색한 데이터를 인쇄하는 방법

procenter 2023. 9. 7. 23:49
반응형

데이터베이스에서 검색한 데이터를 인쇄하는 방법

다음 코드에서 나는 MariaDB 데이터베이스로부터 데이터를 검색하고 있습니다, 그러면 그것은 데이터베이스로부터 각각의 관련된 항목을 다음과 같이 나열해야 합니다.echo "Username: " . $row['username'];인쇄가 안 되는 것 같은데, 제가 뭔가 잘못하고 있는 게 있나요?

(안전하지 않다는 것을 압니다)

<?php
$connection = @mysqli_connect("localhost","root","","jet")
OR die('Could not connect' .
      mysqli_connect_error());

if($connection->connect_error){
         $sql="SELECT username FROM userinfo WHERE username LIKE '%" . $_POST['search'] . "%';";

        $res=$con->query($sql);

        while($row=$res->fetch_assoc()){
          echo "Username: " . $row['username'];


            }
}

mysqli_close($connection);
?>
<form action="search.php" method="post">
<input type="text" name="search" id="bug">
<input type="submit" name="submit" value="search" id="rat">
</form>

오버플로를 쌓는 것이 처음이고 영어 실력이 좋지 않습니다. 만약 이것이 잘못된 곳에 게시된다면 경고해주시면 삭제하겠습니다.감사해요.

오류가 이 줄에 있습니다.

$res=$con->query($sql);

왜냐하면 당신의 연결 변수는$connection. 확인할 내용

다음으로 변경

$res=$connection->query($sql);

효과가 있을지도 모릅니다.

아래와 같은 코드

<?php
    $connection = @mysqli_connect("localhost","root","","jet");
    if($connection->connect_error){//show error if not connection failed
        die("Connection failed: " . $connection->connect_error);
    }
    $sql="SELECT username FROM userinfo WHERE username LIKE '%" . $_POST['search'] . "%';";
    $res=$connection->query($sql);
    while($row=$res->fetch_assoc()){
        echo "Username: " . $row['username'];
    }
    mysqli_close($connection);
?>

언급URL : https://stackoverflow.com/questions/48108048/how-to-print-retrieved-data-from-a-database

반응형