我正在尝试进行 SQL 查询,但它不适合我。
PHP 代码:
<?php
if(isset($_POST['gobtn'])) {
mysql_select_db('sessions', $conn);
$conn = mysql_connect('localhost', 'root', '');
if(!$conn) {
die('Cannot connect to the database');
} else {
$sesid = $_POST['sesid'];
$sql = "INSERT INTO `sessions`.`sesinfo` (`id`) VALUES ('$sesid');";
$retval = mysql_query($sql, $conn);
if(!$retval){
die('Cannot enetr into the database');
} else {
echo "Done bro!";
mysql_close($conn);
}
}
}
?>
HTML 部分:
<form method="POST" action="<?php $_PHP_SELF ?>">
<h1 style="height: 60px; width: 500px; color: Black; font-family: Times New Roman; text-align: center; font-style: italic; font-style: bold; font-size: 20px; margin-left: 45%;">
Enter any session ID: <input type="text" name="session_id" id="sesid">
<input type="submit" value="GO" name="go_button" id="gobtn">
</h1>
</form>
我创建了名为“sessions”的数据库。它包含两个表:
ID 和文本
我想将用户输入的文本框输入的值添加到 id 表中。但它不会在 die
命令上停止,甚至不会回显最后一个命令。任何帮助将不胜感激。
提前致谢。
最佳答案
试试这个,
if(isset($_POST['go_button'])) {
$conn = mysql_connect('localhost', 'root', '');
mysql_select_db('sessions', $conn);
$sesid = $_POST['sesid'];
$sql = "INSERT INTO `sessions`.`sesinfo` (id) VALUES ('$sesid')";
$retval = mysql_query($sql, $conn);
if(!$retval){
die('Error!');
} else {
echo "Done bro!";
mysql_close($conn);
}
}
如果您的 id 是整数,那么您的查询将是 ->
$sql = "INSERT INTO `sessions`.`sesinfo` (id) VALUES ($sesid)";
关于php - 我的 sql 查询没有给出任何结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28863959/