-1
EDITED
何も、 私はクエリを実行するたびに、同じ行が既に存在する場合でも、行を挿入します。どうしましたか?
function vincular(){
$.ajax({
url: 'api/vinculados.php',
type: 'POST',
data: {
juridica: $("#sel_jur").val(),
fisica: $("#mod_id_perfil").val(),
usuario: $("#mod_usuario_perfil").val()
},
success: function (data) {
if(data.status == "ok") {
console.log(data);
}
}
});
}
<?php
include 'conexion.php';
$consulta=mysqli_query($conexion, "SELECT * from perfiles_vinculados WHERE perfil_juridica = '$_POST[juridica]'");
if (mysqli_num_rows($consulta) > 0)
{
echo "ya existe";
} else {
mysqli_query($conexion, "INSERT INTO perfiles_vinculados (perfil_juridica, perfil_fisica, usuario)
VALUES ('$_POST[juridica]', '$_POST[fisica]', '$_POST[usuario]')");
}
?>
[PHPでMySQL APIを混ぜることはできますか?](https://stackoverflow.com/questions/17498216/can-i-mix-mysql-apis-in-php) – aynber
あなたはワイドですSQLインジェクション用にオープン。 mysqliを部分的に使用しているので、[prepared statements](http://php.net/manual/en/mysqli.quickstart.prepared-statements.php)と[bind_param](http:// php .net/manual/en/mysqli-stmt.bind-param.php)。 **これは発生するかもしれない厄介な引用問題を処理します** – aynber
あなたは同時にmysqlとmysqliを使用しています。それは問題になる可能性があります。 mysqli –