php - 选择列值相同的行

标签 php mysql rows file-management

我有一个名为“files”的表,用于存储 file_id。基本上,我网站上的用户可以将文件上传到我的网站,当用户上传文件时,该文件的所有信息都会上传到我的表中。

无论如何,我正在开发一个文件管理器,用户可以在其中查看他们上传的所有文件、编辑文件名、删除文件等。

我的做法是,上传文件时,用户的唯一 ID 会与具有唯一文件 ID 的行一起上传。

因此,我对文件管理器要做的就是将用户 ID 与其中包含用户 ID 的许多行进行匹配,然后在文件管理器页面上显示每个文件。

最简单的方法是什么?

这是我目前所知的。我知道,不太好。

$checkfiles = mysql_query("SELECT * FROM repository WHERE userid = '$useridtemp'") or die(mysql_error()); 
$fileinfo = mysql_fetch_array($checkfiles);

最佳答案

你基本上就在那里:

$user_id_safe = AddSlashes($useridtemp);
$result = mysql_query("SELECT * FROM repository WHERE userid = '$user_id_safe'");
while ($row = mysql_fetch_array($result)){
    # this loop will run once for each found row, in $row
    print_r($row);
}

刚刚为用户 ID 添加了转义以避免 SQL 注入(inject)攻击,并循环返回的行。

关于php - 选择列值相同的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10002542/

相关文章:

php - MySQL/PHP : how to display only one category with related items

PHP MySQL - 循环返回数字直到找到结果

mysql 选择动态行作为列名

php - 如何从下拉列表中检索数据到 PHP 中的文本框?

python - Flask-sqlalchemy 不会将表名转换为小写(mysql)

r - 如何将多列转换为R中的单行

mysql - 将一个表的行值附加到另一个表的列

php - 自动增量问题

php - 不是等号!= 并且 <> 在我的 mysql 查询中不起作用

MYSQL 按不同表的总和排序