반응형
데이터베이스에서 검색한 데이터를 인쇄하는 방법
다음 코드에서 나는 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
반응형
'programing' 카테고리의 다른 글
레일 4 앱에서 CORS를 활성화하는 방법 (0) | 2023.09.07 |
---|---|
오라클용 Toad를 사용하여 저장된 프로시저, 뷰, 함수, 트리거 검색 (0) | 2023.09.07 |
Facebook Connect 및 ASP.NET (0) | 2023.09.07 |
부트스트랩 3 두 열 최대 높이 (0) | 2023.09.07 |
pyspark 문자열을 날짜 형식으로 변환 (0) | 2023.09.07 |