簡體   English   中英

我的SQL查詢沒有給出任何結果

[英]my sql query not giving any results

我正在嘗試進行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)";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM