gpt4 book ai didi

php - MySqli 查询后无法回显某些内容?

转载 作者:行者123 更新时间:2023-11-29 08:14:52 24 4
gpt4 key购买 nike

今天,我有一个关于 PHP 的问题。

根据我的设置,我知道这个函数正在被调用。然而,只显示第一个请求的“echo”(我使用了“cats”,长话短说......)。

我知道很多时候这只是简单的事情,比如错过了结束引号,但我的 PHP 不会抛出任何错误。我做错了什么吗?我的代码之后什么也得不到。

在执行此操作之前:

$connection = new mysqli('localhost', 'root', 'root', 'VV_root') or die("There was an error connecting; " . mysqli_connect_error);

那么这就是我的功能。

function knock_on() {
echo("cats");
// It is asssumed that from here, all information is to be kept as secure as possible in the transactions
// Get all the ingredients
$username = $_POST['username'];
$password = $_POST['password'];
// Now, we have all the ingredients
// Mix password !IMPORTANT!

// Now, run the query to see if we get any matches.
$query = $connection->query("select * from user where username = " . $username . " & password = " . $password) or die("Something went wrong");
echo("cats2");
}

最佳答案

您遇到了范围问题。 $connection 变量在 knock_on() 函数中不可用。将 $connection 作为参数传递给您的函数定义。

像这样..

function Knock_on($connection) {//忘记全局关键字 thing。

关于php - MySqli 查询后无法回显某些内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20835032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com