使用php从数据库返回一个值

时间:2010-10-05 18:28:49

标签: php mysql

如何使用PHP从数据库中仅获取一个值? 我试着几乎到处搜索,但似乎没有找到解决方案 例如,我想要做的是

"SELECT name FROM TABLE
WHERE UNIQUE_ID=Some unique ID"

4 个答案:

答案 0 :(得分:4)

如何关注php代码:

$strSQL = "SELECT name FROM TABLE WHERE UNIQUE_ID=Some unique ID";
$result = mysql_query($strSQL) or die('SQL Error :: '.mysql_error());
$row = mysql_fetch_assoc($result);
echo $row['name'];

我希望它能给出你想要的名字。

步骤:
1.)准备SQL语句。
2.)查询db并将结果集存储在变量
中 3.)在下一个变量
中获取结果集的第一行 4.)打印欲望栏

答案 1 :(得分:3)

这是从头到尾的基本想法:

<?php
$db = mysql_connect("mysql.mysite.com", "username", "password");
mysql_select_db("database", $db);
$result = mysql_query("SELECT name FROM TABLE WHERE UNIQUE_ID=Some unique ID");
$data = mysql_fetch_row($result);

echo $data["name"];
?>

答案 2 :(得分:0)

您可以使用此查询从表中获取一个值:

"SELECT name FROM TABLE WHERE UNIQUE_ID=Some unique ID limit 1"

请注意在查询中使用 limit 1 。我希望它有所帮助!!

答案 3 :(得分:0)

$conn = new mysqli($servername, $username, $password, $dbname);
$sql = "SELECT name FROM TABLE WHERE UNIQUE_ID=Some unique ID";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
        echo $row["name"]."<br>";
    }
} else {
    echo "0 results";
}
$conn->close();