Php 在另一个sql语句中重用资源
我在mySql服务器上使用php,对所有sql来说都是全新的,我有一个问题: 我有一个问题:Php 在另一个sql语句中重用资源,php,mysql,Php,Mysql,我在mySql服务器上使用php,对所有sql来说都是全新的,我有一个问题: 我有一个问题: $book_copy_user = "SELECT * FROM copy_book " . "JOIN copy_user_own " . "ON copy_book.copy_id = copy_user_own.copy_id " . "WHERE copy_user_own.use
$book_copy_user = "SELECT * FROM copy_book " .
"JOIN copy_user_own " .
"ON copy_book.copy_id = copy_user_own.copy_id " .
"WHERE copy_user_own.user_id=1";
$res1 =mysql_query($sql1) or die (mysql_error());
它返回类似于
[{"copy_id":"1","book_id":"1","user_id":"1"},
{"copy_id":"2","book_id":"2","user_id":"1"},
{"copy_id":"3","book_id":"3","user_id":"1"},
{"copy_id":"4","book_id":"4","user_id":"1"}]
我想用where子句对结果执行3种不同的select,但是当尝试这样做时,它告诉我一列中有更多的内容
我的问题是:
是否有一种方法可以使用select结果并对其应用select?
如果是,如何与选择结果中的字段关联
请提供代码示例
谢谢你们,你们都是圣人:)
尽管我不确定它在mysql中是否有效
否,在运行“选择”后,您无法对其应用其他数据。您可以将数据选择到表中,并对该表执行更多查询
CREATE TEMPORARY TABLE temp_table SELECT ...
但我认为最好是你把你的实际问题贴出来,很可能有更好的解决方案
CREATE TEMPORARY TABLE temp_table SELECT ...