php - 使用 PHP 从 MySQL 数据库获取值(value)

标签 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 。用户表中的每一行如下:

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 数据库获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37067912/

相关文章:

php - 使用ajax在php中删除函数

php - 通过表单获取用户输入,在 PHP 文件中进行验证,然后在另一个 PHP 文件中使用

php - 希腊字符编码适用于 HTML,但不适用于 PHP

mysql - 无论如何,有没有办法知道 WHERE IN 子句的一组选项的哪些值是匹配的?

PHP 不支持 SQL;空结果

android - SQLiteReadOnlyDatabaseException : attempt to write a readonly database

PHPUnit & Selenium - 更新到 3.6.10 版本后,似乎 markTestSkipped 和 markTestIncomplete 调用导致测试出错

php - 缺少语法错误),不知道将其放置在哪里才能回显输入

javascript - 如何将javascript风格的代码导入到phpmyadmin?

mysql - SQL帮助-选择相关行数最多的表