我有一個表單提交後提交到MySQL數據庫,它工作正常。我有一個名爲「customer_id」這個值,我想設置三個字段的組合,其中一個是「first_name」,第二個是「last_name」,第三個是「id」,例如customer_id =(first_name + last_name + id)值(johndoe1)。 Id字段不在表單中,這隻在具有自動增量的數據庫中。以上述方式設置costumer_id後,我想在提交表單後顯示costumer_id值和成功消息。哈哈我想要但不知道如何。 我該怎麼做。MYSQL數據庫插入並在網頁中顯示數據
PHP代碼
<?php
error_reporting(-1);
//Establishing Connection with Server
$connection = mysqli_connect("host", "user", "pass","db");
// Check connection
if (!$connection) {
echo "Error: Unable to connect to MySQL." . PHP_EOL;
echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
exit;
}
if(isset($_POST['was'])){
//Fetching variables of the form which travels in URL
$first_name = mysqli_real_escape_string($connection, $_POST['first_name']);
$last_name = mysqli_real_escape_string($connection, $_POST['last_name']);
$pendant_name = mysqli_real_escape_string($connection, $_POST['pendant_name']);
$desired_language = mysqli_real_escape_string($connection, $_POST['desired_language']);
$email = mysqli_real_escape_string($connection, $_POST['email']);
$phone = mysqli_real_escape_string($connection, $_POST['phone']);
$address = mysqli_real_escape_string($connection, $_POST['address']);
$country = mysqli_real_escape_string($connection, $_POST['country']);
$state = mysqli_real_escape_string($connection, $_POST['state']);
$city = mysqli_real_escape_string($connection, $_POST['city']);
$zip = mysqli_real_escape_string($connection, $_POST['zip']);
$mobile = mysqli_real_escape_string($connection, $_POST['mobile']);
$sql = mysqli_query($connection, "INSERT into order_request(customer_id, first_name, last_name, pendant_name, desired_language, email, phone, mobile, address, country, state, city, zip) VALUES ('$first_name$last_name', '$first_name', '$last_name', '$pendant_name', '$desired_language', '$email','$phone', '$mobile', '$address', '$country', '$state', '$city', '$zip')");
echo '<div class="success-msg">';
echo 'data successfully submitted!';
echo '<div class="close-btn">';
echo '</div>';
echo '</div>';
echo "
<script type=\"text/javascript\">
var c = document.querySelector('.close-btn');
var e = document.querySelector('.success-msg');
e.style.height = document.clientHeight+'px';
c.onclick = function(){
e.style.display = 'none';
}
</script>
";
}
mysqli_close($connection);
?>
所以,你要看到最後插入的ID? (自動增量列的最後一個數字/編號?) – Akshay
我想爲每位客戶編制一個唯一的客戶編號 – waseem