【问题标题】:Displaying a SQL table data for a specific user显示特定用户的 SQL 表数据
【发布时间】:2015-09-24 20:06:16
【问题描述】:

我想显示表格participantes 以及sorteonombrefecha 列。

用户信息在另一个表sellify_usersusern 列)上。

我只想显示该用户数据:

SELECT * FROM participantes WHERE nombre = 'usern' 

但是usern 不在同一个表中,所以如果可能我想调用sellify_users 来获取usern 数据。

<?php 
   $user = 'database_user'; 
   $password = 'database_pass'; 
   $database="database_name"; 
   mysql_connect(localhost,$user, $password);  
   @mysql_select_db($database) or die( "Unable to select database"); 
   echo $query = "SELECT * FROM participantes WHERE nombre='usern'";      
   $result = mysql_query($query); 
   mysql_close(); 
   ?>

【问题讨论】:

  • 1) 使用正确的文本/代码格式 2) 避免使用 deprecated mysql 函数
  • 这是一个 MySQL 和 MS SQL Server 的问题吗?不要标记未涉及的产品...

标签: php mysql sql sql-server where


【解决方案1】:

如果您的意思是用户在表sellify_users 中有一条记录,并且您需要从中找到usern 以便在下一个查询中使用它:

$query = "SELECT * FROM participantes WHERE nombre='usern'";

然后您需要做的就是首先对表sellify_users 运行查询并从中获取值usern,将其存储在一个变量中,然后在您的第二个查询中使用它。比如:

$query1 = "SELECT * FROM sellify_users";
$result1 = mysqli_query($con, $query1);
$row1 = mysqli_fetch_assoc($result1);
$usern = $row1['usern'];

$query2 = "SELECT * FROM participantes WHERE nombre='usern'";
$result2 = mysqli_query($con, $query2);
while($row2 = mysqli_fetch_assoc($result2)){
echo $row2['ColumnNameHere1'];
echo $row2['ColumnNameHere2'];
}

注意:我已经传递了$con,它表示一个连接变量,即 您应该阅读有关 mysqli 或 PDO 的信息,如果有任何不明白的地方,请随时提出查询。

编辑:

如果有任何机会您尝试使用最后插入的记录,您应该寻找 mysqli_insert_id($con); 并改用它。

【讨论】:

  • 感谢您的回答,这是我想在引导表中显示的屏幕截图:prntscr.com/8k37dy 所以我想按表中的用户(sellify_users)和信息过滤结果of (nombre,sorteo and fecha) 位于 table(participantes)
  • @AlvaroSanchez 我的回答对我有帮助吗?如果没有,请解释你到底想要什么?除此之外,您发布的屏幕截图在$row[nobmre]; 行附近有一个语法错误,应引用为$row['nobmre'];
  • 我无法正常工作,抱歉,我不是这种语言的高级用户...这是代码pastebin.com/JdUaY3ws
  • @AlvaroSanchez 放松一下,我已经修复了一些代码,您将mysql_* API 与mysqli 混合在一起,并在此处启用error_reportingpastebin.com/cYGC4p0L 现在有什么错误/意外结果你得到了吗?
  • 是啊啊啊啊!!!终于我明白了!谢谢你帮了我很多!它与 $var 一起工作真的很感谢你太棒了:) 编辑:最后一件事,当我启动页面时,我看到:SELECT * FROM参与者 WHERE nombre='Seguro19' 我怎么能隐藏这个?
猜你喜欢
  • 1970-01-01
  • 2015-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-24
  • 1970-01-01
  • 2019-03-31
  • 2019-01-08
相关资源
最近更新 更多