mysqli\u num\u行无效?

nfzehxib  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(374)

我正在尝试做if,它将检查值是否存储在mysql数据库中,但我不明白为什么它不起作用。这就是你能救它的方法吗?

$przelew_nrkonta = $_POST['przelew_nrkonta'];

if (mysqli_num_rows($przelew_nrkonta) <= 0) { ... }

我的所有代码:

$przelew_nrkonta = $_POST['przelew_nrkonta'];
$przelew_pieniadze = $_POST['przelew_pieniadze'];

$sql1 = sprintf("UPDATE kontabankowe SET pieniadze = pieniadze + '%s' WHERE nrkonta= '%s'",
    mysqli_real_escape_string($polaczenie, $przelew_pieniadze),
    mysqli_real_escape_string($polaczenie, $przelew_nrkonta));
$sql2 = sprintf("UPDATE kontabankowe SET pieniadze = pieniadze - '%s' WHERE nrkonta = '%s'",
    mysqli_real_escape_string($polaczenie, $przelew_pieniadze),
    mysqli_real_escape_string($polaczenie, $_SESSION['nrkonta']));

if ($polaczenie->connect_errno != 0) {
    echo "Error: " . $polaczenie->connect_errno;
} else {

    if (mysqli_num_rows($przelew_nrkonta) <= 0) {
        echo "zly numer konta";
        //header('Location: errors/error2.php');
    } else {

        if ($_SESSION['pieniadze'] < $przelew_pieniadze || $_SESSION['pieniadze'] <= 0) {
            header('Location: errors/error1.php');
        } else {
            if ($polaczenie->query($sql1) && ($polaczenie->query($sql2)) === TRUE) {
                header('Location: errors/favorably.php');
            } else {
                header('Location: errors/error3.php');
            }
        }
    }
}
xdyibdwo

xdyibdwo1#

函数mysqli\u num\u rows的输入应该是mysqli\u查询。

相关问题