所以我有一个数据库表,其中包含一些用户信息,如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}}。感谢
答案 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