我需要知道,如果我可以查詢和檢查數據庫表數據之前,php scrip將INSERT INTO表中?檢查mysql數據表插入到
我已經做了一個2字段的HTML和提交按鈕(POST),我也沒有添加數據到數據庫表的問題,並得到它的結果,但我有重複,我不想擁有它。 ..我想腳本來檢查我的數據,輸入的數據,如果沒有重複,然後添加它。
請協助。
謝謝
你的代碼
<?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);
?>
你可以用'triggers'。 – kevinm
@kevinm:觸發器可能是矯枉過正的。也許他可以做簡單的選擇,如果它返回的東西跳過插入。 – mnagel
@Narius ...你是否想檢查特定列或所有列中的重複值? – kevinm