J'ai besoin de savoir si je peux interroger et vérifier les données de la table de base de données avant que le script php INSÉRER DANS cette table?vérifier les données de la table mysql befor insérer dans
J'ai fait un html avec 2 champs et soumettre le bouton (POST), et je n'ai aucun problème avec ajouter des données à la table de base de données et obtenir son résultat, mais j'ai des doublons et je ne veux pas. .. Je veux script pour vérifier mes données, les données d'entrée et s'il n'y a pas de doublon, puis l'ajouter.
Veuillez nous aider.
Merci
code
<?php
$con=mysqli_connect("localhost","root","Opera1","railway");
if(mysqli_connect_errno())
{
echo "Failed to connect to MySQL: ", mysqli_connect_error;
}
$data1 = $_POST['data1'];
$data2 = $_POST['data2'];
$sql="replace into pipe (data1, data2)
values ('$data1','$data2')";
if(!mysqli_query($con,$sql))
{
die('Error : ' . mysqli_error($con));
}
echo "Record to Registraton added";
$result = mysqli_query($con,"SELECT * FROM pipe");
echo "<table border='1'>
<tr>
<th>Data1</th>
<th>Data2</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['data1'] . "</td>";
echo "<td>" . $row['data2'] . "</td>";
echo "</tr>";
}
echo "</table><br><br>";
mysqli_close($con);
?>
Vous pouvez utiliser 'triggers'. – kevinm
@kevinm: Les déclencheurs sont probablement trop puissants ici. Probablement, il peut simplement faire une sélection simple, et si elle retourne quelque chose, sautez l'insertion. – mnagel
@Narius ... vous voulez vérifier les valeurs en double dans une colonne particulière ou toutes les colonnes? – kevinm