仅在行不存在时插入 - 没有唯一标识符

时间:2014-10-05 17:42:40

标签: mysql sql

我只想在尚未注册特定列的情况下运行插入查询,例如客户端ID。问题是在这种情况下客户端ID不是唯一的,所以我尝试了这个,但是没有工作:

if(mysqli_num_rows(mysql_queryi($con,"SELECT * FROM `boletos_pagos` WHERE numero_cliente = $t_nosso_numero) LIMIT 1;"))){
    echo "Data already inserted... Skipping...<br>";
} else {
    if (!mysqli_query($con, "INSERT INTO `boletos_pagos` (valor_do_boleto, valor_pago, data_vencimento, data_pagamento, multa, status, data_efetivacao, nome_arquivo, numero_cliente) VALUES ('$t_v_nominal', '$u_v_pago', '$t_dt_vencimento', '$u_dt_ocorencia', '$u_juros_multa', 'Pago', '$u_dt_efetivacao', '$nome', '$t_nosso_numero')")) {
        printf("Error on INSERT: %s\n", mysqli_error($con));
    } else {
        echo "Sucessful INSERT.<br>";
    }
}

0 个答案:

没有答案