簡體   English   中英

使用 php 獲取特定的數據庫行

[英]get SPECIFIC database row with php

好的,現在我有這個代碼,我正在從數據庫表中檢索數據:

<?php
        $link = mysql_connect('funki.fresh-tech.it', 'userns3e', '2w3rwrtwd');
        $db = mysql_select_db("funkireport", $link);

        $query = mysql_query("select * from machine", $link);

        if (!$link) {
            die('Could not connect: ' . mysql_error());
        }

        $row = mysql_fetch_row($query);

        var_dump($row);

        echo 'Connected successfully';
        mysql_close($link);
    ?>

所以在這個表中,我有很多行,每行都有一個“serial_number”列……

所以例如

#   serial_number
1    AB1
2    AB2
3    AB3
4    AB4
5    AB5

例如我有一個變量$product = AB2

如何從數據庫中僅獲取具有 "serial_number" = $product=AB2 的行?

請有人幫我解決這個問題。 謝謝

像這樣使用 MySQLWHERE子句:-

$query = mysql_query("select * from machine where serial_number = '$product'", $link);

您的查詢是這樣工作的:-

select * from machine where serial_number = 'AB2'

嗯,實際上並不難,您只需要知道在這里做什么。 因此,正如 Rahautos 所說,您可以使用WHERE子句。 您的代碼(固定):

<?php
    $link = mysql_connect('funki.fresh-tech.it', 'userns3e', '2w3rwrtwd');
    $db = mysql_select_db("funkireport", $link);

    $query = mysql_query("select * from machine where serial_key='SERIAL KEY'", $link);

    if (!$link) {
        die('Could not connect: ' . mysql_error());
    }

    $row = mysql_fetch_array($query);

    echo $row['serial_key'];

    mysql_close($link);
?>

或者,您可以使用表單,在文本字段中輸入密鑰並自動獲取結果:

    <?php
if(isset($_POST['submit']) {
        $link = mysqli_connect('funki.fresh-tech.it', 'userns3e', '2w3rwrtwd');
        $db = mysqli_select_db("funkireport", $link);
$key = $_POST['key']

        $query = mysql_query("select * from machine where serial_key='$key'", $link);

        if (!$link) {
            die('Could not connect: ' . mysql_error());
        }

        $row = mysql_fetch_array($query);

        echo $row['serial_key'];
        mysql_close($link);
}
    ?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<label>Key:</label>
<input type="text" name="key">
<input type="submit" name="submit">
</form>

暫無
暫無

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

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