본문 바로가기
MySql

MySQL 경고 : mysqli_query ()는 매개 변수 1이 주어진 mysqli 부울이 될 것으로 예상합니다.

by 베이스 공부 2020. 12. 9.
반응형

내 양식을 통해 무언가를 제출 한 후 환영 부분이 표시되고 mysql이 꺼져 있기 때문에 mysql 연결 오류가 발생하고 켜면 사라지고 부울 오류가 발생합니다. "경고 : mysqli_query ()는 매개 변수 1이 mysqli 일 것으로 예상하고, 25 행의 C : \ xampp \ htdocs \ welcome.php에 부울이 주어집니다."

<html>
<body>
Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?><br>
Your password is <?php echo $_POST["password"]; ?><br>
You have purchased the <?php echo $_POST["sub_type"]; ?>
<?php
$mysqli_host = "localhost";
$mysql_username = "root";
$mysql_password = "123";
$site_db = "test";
$info_name = $_POST["name"];
$info_pass = $_POST["password"];
$info_email = $_POST["password"];
$sub_type = $_POST["sub_type"];

$con=mysqli_connect($mysqli_host,$mysql_username,$mysql_password,$site_db);
// Checks connection to twitch webpanel database and inserts registreation info
if (mysqli_connect_errno());
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

mysqli_query($con,"INSERT INTO Users (Username, Password, Email, Subcription)
VALUES ('$info_name', '$info_pass', '$info_email', '$sub_type')");

?>

</body>
</html>

 

해결 방법

 

아마도 mysqli_connect에 연결 오류가있을 것입니다. 잘못된 자격 증명 또는 MySQL이 다운되었습니다.

if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
    //you need to exit the script, if there is an error
    exit();
}

 

참조 페이지 https://stackoverflow.com/questions/22582208

 

 

반응형

댓글