mysqli_num_rows没用?

时间:2018-06-08 17:47:26

标签: php mysql

我试图做,如果,它将检查值是否存储在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');
            }
        }
    }
}

1 个答案:

答案 0 :(得分:0)

函数mysqli_num_rows的输入应该是mysqli_query。