小编Ale*_*nte的帖子

错误:绑定变量数与令牌数不匹配

我想只在db(mySQL)中没有对应的情况下才进行插入,但他不是声明.这是片段

    if ($sql->rowCount() > 0) {
        echo 'Non inserisci';
    } else {
        echo 'Inserisci';
        $db->beginTransaction();
        echo 'Ciao3';
        $sql = $db->prepare("INSERT INTO contatti (nome,cognome) VALUES (?,?)") or die('Ciao2');
        echo 'Ciao4';
        $sql->execute(array($_POST['nome'],$_POST['cognome']));
        echo 'Ciao5';
        $db->rollBack();
    }
Run Code Online (Sandbox Code Playgroud)

SELECT是哪里

    $db->beginTransaction();
    $sql = $db->prepare("SELECT * FROM contatti WHERE nome = ? AND cognome = ? WHERE nome = ? AND cognome = ?") or die ('Ciao1');
    $sql->execute(array($_POST['nome'],$_POST['cognome']));
    $db->rollBack();
Run Code Online (Sandbox Code Playgroud)

你能解释一下我的错在哪里吗?

php pdo rowcount

1
推荐指数
2
解决办法
2万
查看次数

标签 统计

pdo ×1

php ×1

rowcount ×1