使用GET输出我所提到的内容的PHP MySQL
使用GET输出我所提到的内容的PHP MySQL
请帮我解决一下,\n我有两个MySQL表,\ntbl_product\n
id name title userID 1 Phone N95 1 2 Tab Google 1 3 Laptop Toshiba 1 4 PhoneNext Nokia 2 5 Mp3 Player Apple 2 6 Gallexy Samsung 3 7 Hard 320GB 6
\ntbl_user\n
id selName 1 Jhon 2 Khan 3 Mohomad 4 Ann 6 Ricky
\n我需要通过连接这两个表来获得这样的输出,\n
Phone N95 (userID = 1) Tab Google (userID = 1) Laptop Toshiba (userID = 1)
\nJhon (id=1)\n
PhoneNext Nokia (userID = 2) Mp3 Player Apple (userID = 2)
\nKhan (id=2)\n
Gallexy Samsung (userID = 3)
\nMohomad (id=3)\n请帮帮我,谢谢大家...
问题出现的原因是使用PHP调用上述查询时,无法按照所需的方式输出结果。解决方法是执行查询并通过迭代返回的数据来创建表格。
以下是解决方法的代码示例:
'; while ($row = mysqli_fetch_assoc($result)) { echo ''; echo ' '; } echo ''; ?>' . $row['name'] . ' (userID = ' . $row['userID'] . ') '; echo '
通过以上代码,我们可以按照所需的格式输出查询结果。
需要注意的是,以上代码中的`$connection`是数据库连接的变量,需要根据实际情况进行修改。另外,还需要确保已经连接到数据库并选择了正确的数据库。
问题的出现的原因:用户在使用PHP和MySQL编程时,无法正确地在while循环内部显示用户姓名的div。
解决方法:用户可以将SQL查询存储在一个变量中,然后从变量中取出相应的属性。可以使用以下代码实现:
$ch = mysql_query(//your query); $num_rows = mysql_num_rows($ch); while($row = mysql_fetch_array($ch)){ array_push($title, $row['Title']); }
在上述代码中,$ch是存储SQL查询结果的变量,$title是存储输出数组的数组。用户可以根据自己的需求修改代码。