php - 使用 PHP 从 MySQL 数据库中获取值

标签 php mysql database

$from = $_POST['from'];
$to = $_POST['to'];
$message = $_POST['message'];

$query  = "SELECT * FROM Users WHERE `user_name` = '$from' LIMIT 1";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    $fromID = $row['user_id'];
} 

我试图让 $formID 成为我数据库中用户的 user_id。 Users 表中的每一行如下:

user_id | user_name | user_type
   1    |  Hristo   |   Agent

所以我想要 $from = 1 但上面的代码不起作用。有什么想法吗?

最佳答案

试试这个:

$from = mysql_real_escape_string($_POST['from']);
$to = mysql_real_escape_string($_POST['to']);
$message = mysql_real_escape_string($_POST['message']);

$query  = "SELECT * FROM Users WHERE user_name = '$from' LIMIT 1";
$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_assoc($result)) {
    $fromID = $row['user_id'];
}

此外,请确保:

  • 您已连接到数据库
  • 您确实从帖子中获取了数据,尝试使用您的变量 var_dump 例如 var_dump($from)

关于php - 使用 PHP 从 MySQL 数据库中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3047506/

相关文章:

php - Laravel - 将数据库值存储到 Controller 中的变量

mysql - 子查询中不存在的地方

php - Ajax url 编码问题

php - 我想存储来自 html5 input type = "date"元素的值,并希望在数据库中存储完全相同的值

mysql db重负载和大量连接

mysql - 将 blob 文本转换为图像以及将图像转换为文本

database - 如何更改 SQL Server Compact Edition 表架构中的列顺序?

php - 在 PHP 中删除 BBCode 标签及其内容

php - mysql 特定的 select with order

java - RecyclerView和CardView实现onClick