gpt4 book ai didi

PHP mysql 当查询结果== true时返回参数

转载 作者:行者123 更新时间:2023-11-29 12:31:19 26 4
gpt4 key购买 nike

在 php 中,我调用 mysql 中的一个过程。现在我想检查查询是否 result == true 然后在查询失败时将我的 php 文件中的返回变量设置为 true 或 false。我怎样才能做到这一点?

这是我的 php 代码:

public function DeleteSingleAccount($accountId)
{
$Config = new Config();
$mysqli = $Config->OpenConnection();
mysqli_query($mysqli, "CALL DeleteSingleAccount($accountId)") or die("Query fail: ". mysqli_error());
}

这是我现在在 mysql 中的查询:

DELETE 
FROM table
WHERE accountId = par_AccountId

此代码运行正确,但我想在查询为 true 或 false 时设置返回参数。

最佳答案

public function DeleteSingleAccount($accountId)
{
$Config = new Config();
$mysqli = $Config->OpenConnection();
return !! mysqli_query($mysqli, "CALL DeleteSingleAccount(" . intval($accountId) . ")");
}

我添加了 intval() 以避免 SQL 注入(inject)(如果您确定 $accountId 始终是整数,从不为空,空字符串,用户输入等,则不需要)

关于PHP mysql 当查询结果== true时返回参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27457423/

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