我想使用participantes
,sorteo
和nombre
列显示表格fecha
。
用户信息位于另一个表sellify_users
(usern
列)。
我想使用以下方式仅显示该用户数据:
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();
?>
答案 0 :(得分:0)
如果您的意思是用户在表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);
并使用它。