<?php
$con = mysqli_connect('localhost','root','');
if(!$con)
{
echo 'not connected to server';
}
if(!mysqli_select_db($con,'user_table'))
{
echo 'database not selected';
}
$mobilenumber = $_POST['mobilenumber'];
$operator = $_POST['operator'];
$state = $_POST['state'];
$sql = "INSERT INTO user_details (mobilenumber,operator,state) VALUES ('".$mobilenumber."','".$operator."','".$state."')";
if(!mysqli_query($con,$sql))
{
echo 'not inserted';
}
else
{
echo 'inserted';
}
//$select="insert into user_details (mobilenumber,operator,state) VALUES ('".$mobilenumber."".$operator."".$state."')";
//$sql=mysql_query($select);
//print '<script type="text/javascript">';
//print 'alert("the data is inserted.....")';
//print '<script>';
//mysql_close();
?>
<form method="post" action="insert.php" id="submitForm">
<select id="operator" type="select" ng-model="operatorName" ng-class="operatorError ? 'error-border':''" autocomplete="off" placeholder="Select operator" ng-click="showOperators($event);" name="operator" method=POST action=/insert.php class="form-control fetchoperators drpdwn-arrow ng-pristine ng-valid ng-touched" required>
<select name="state" class="state" id="state" required name="state" method="post" action="insert.php">
回答
最簡單的方法是嘗試調試您的查詢。 我會做的只是過程,儘可能多的我可以firt。
做echo $sql;
然後複製結果,並將其粘貼在我的SQL Server是否可行。
然後檢查你的連接對象顯然它看起來是正確的,但這樣做的最好方法是複製下面的代碼。並試試這個
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "user_table";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO user_details (mobilenumber,operator,state) VALUES ('".$mobilenumber."','".$operator."','".$state."')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
更改憑據並檢查響應並將其粘貼在評論中,然後我們將繼續。
你的代碼看起來像靜態沒有$ varible每次操作都會插入相同的結果 –
兄弟我明確表示你已經改變了它。無論如何,請嘗試我描述的,我已經更新了整個代碼供你試用。現在複製並粘貼 –
您應該驗證dbname。是否與您的dbname相同 –
你應該使用
mysqli_query($con,$sql) or die((mysql_error());
它會告訴你,這就是它不插入數據表你
- 1. 數據未插入到數據庫表
- 2. 數據未插入到數據庫中
- 3. 數據未插入到數據庫
- 4. 數據未插入到數據庫中
- 5. 數據未插入到數據庫
- 6. 插入數據到SQLite數據庫表
- 7. 從數據庫插入數據到表
- 8. 未將數據插入到數據庫中的表格
- 9. 數據未插入到數據庫表中的SqlDataAdapter更新後
- 10. 未插入數據庫的數據
- 11. 表格值未插入到我的數據庫中
- 12. 數據未插入數據庫
- 13. 未插入SQLite數據庫數據
- 14. 數據未插入數據庫
- 15. 數據未插入本地數據庫
- 16. 數據庫中未插入數據
- 17. 插入查詢不會插入數據到mysql數據庫表
- 18. ORA-00928:插入我試圖將數據插入到數據庫中的數據
- 19. 將數據從數據表插入到數據庫的問題#
- 20. 插入未知到SQLite數據庫
- 21. 該值未插入到數據庫中
- 22. 插入查詢未插入數據庫
- 23. 插入JavaScript數組到數據庫表
- 24. 插入我的嵌套數據框到我的數據庫
- 25. 當我插入一個值到數據庫它插入兩行到數據庫
- 26. 未將表單數據插入數據庫的PHP腳本
- 27. Ajax函數執行但數據未插入到數據庫中
- 28. 我想將數據插入數據庫
- 29. perl的數據未插入到Oracle數據庫
- 30. 數據未被插入到使用Hibernate的HSQLDB數據庫中
你希望任何人甚至企圖回答這個時候你正好張貼代碼錯誤.... ? – Darren
兄弟添加回應什麼是消息(Response)。 –
你有什麼錯誤嗎?目前的產出是多少?更重要的是,如果你無法連接到數據庫,你應該繼續嘗試其餘的,請嘗試明確指出你的問題,或者至少,你嘗試了什麼。幫助那些隨意幫助你的人! –