表中下表中的行我試圖從android工作室發送數據,但我得到表下線,而不是分配數據。 不知道我哪裏出了錯.Plz幫助我。提前感謝。爲什麼我在phpmyadmin(本地主機)
這是我的PHP代碼 add_employee
<?php
include('connection.php');
if (isset($_POST["name"])){
$emp_name = $_POST["name"];
echo $emp_name;
echo "is your name";
}
else{
$emp_name = NULL;
echo "POST filename is not assigned";
}
$success = 0;
$status = "Active";
$sqli = "INSERT INTO `employee` (`emp_name`) VALUES ('$emp_name')";
if(mysqli_query($conn,$sqli)){
$success=1;
}
$response["success"]=$success;
die(json_encode($response));
mysqli_close($conn);
?>
Connection.php
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(!$conn) {
die('Could not connect: ' . mysqli_error());
}
mysqli_select_db($conn,'student');
?>
您輸入了至少24個NULL值。除非你有價值,否則我建議不要在數據庫中插入任何東西。 – aynber
謝謝!我刪除了數據庫兩次,我再次重新啓動了這麼多次。拜運氣。它沒有工作me.Is PHP代碼是正確的? –
將您的數據庫調用移至IF語句中,因此只有在提交有效數據時才提交數據。我還會說,查看[預先準備的語句](http://php.net/manual/en/mysqli.quickstart.prepared-statements.php),因爲您可以廣泛開放SQL注入,並且還可以防止引用的問題。 – aynber