将SQL值转换为变量

时间:2017-01-31 05:41:06

标签: php mysql sql

所以我有一个数据库表,其中包含一些用户信息,如ID,用户名等。我一直在尝试将一个值(例如Bob的ID)从表中转换为变量$db = mysqli_connect(THIS WORKS FINE AND CONTAINS SECRET INFO :)); $sql = "SELECT ID FROM users WHERE username='$prompt'"; $result = mysqli_query($db, $sql); 。这就是我现在所拥有的:

$username has the id of $id

我需要将它变成一个变量,因为我将所有内容组合成一个句子,因此它可能是{{1}}。感谢

1 个答案:

答案 0 :(得分:1)

试试这样。使用sprintf()sprintf()函数将格式化的字符串写入变量。

$db = mysqli_connect(THIS WORKS FINE AND CONTAINS SECRET INFO :));
$sql = "SELECT ID,username FROM users WHERE username='$prompt'";
$result = mysqli_query($db, $sql);

$row = mysqli_fetch_assoc($result);

$sentence = sprintf("%s has the id of %u.",$row['username'],$row['ID']);

echo $sentence;

有关详情,请参阅sprintf