php,mysql,如何比较两个字符串?
我在两个不同的数据库中有两个表:php,mysql,如何比较两个字符串?,php,mysql,Php,Mysql,我在两个不同的数据库中有两个表: database1.表1看起来像: id | word1 1 test1 2 test2 3 test3 price | word2 10 test1 15 test2 30 test3 和database2.表2如下所示: id | word1 1 test1 2 test2 3 test3 price | word2 10 test1 15 test2 30
database1.表1
看起来像:
id | word1
1 test1
2 test2
3 test3
price | word2
10 test1
15 test2
30 test3
和database2.表2
如下所示:
id | word1
1 test1
2 test2
3 test3
price | word2
10 test1
15 test2
30 test3
我如何比较word1
和word2
以查看word2
中的键是否在mysql连接或php中的word1
中找到
有什么想法吗?
谢谢是否要检查
word1
中的所有“键”是否都在word2
中或获得交叉点?是否要检查word1
中的所有“键”是否在word2
中或获得交叉点?运行查询,结果集将包含您想要的内容。您知道如何在PHP中执行mysql查询吗?是的,让我们假设$result1=mysql\u fetch\u数组(来自表1的查询)
和$result2=mysql\u fetch\u数组(来自表2的查询)
$result1
将同时具有id
和word1
,$result2
将同时具有price
和word2
。我如何比较$result1['word1']和$result2['word2']
并仍然得到所有结果为什么不在我的答案中使用查询?您的$result
数组将包含id
、word
和price
,无需任何后期处理。您确实要求使用mysql或php解决方案……它们是表的别名,因此不必一直编写database1.table1
,只需调用t1
。尝试执行var_dump(mysql_fetch_数组($u query_here))
以查看数据的外观。但为什么要将它们放在开头:选择t1.id、t1.word1、t2.price
,直到FROM
运行查询后,它们才被序列化,结果集将包含您想要的内容。您知道如何在PHP中执行mysql查询吗?是的,让我们假设$result1=mysql\u fetch\u数组(来自表1的查询)
和$result2=mysql\u fetch\u数组(来自表2的查询)
$result1
将同时具有id
和word1
,$result2
将同时具有price
和word2
。我如何比较$result1['word1']和$result2['word2']
并仍然得到所有结果为什么不在我的答案中使用查询?您的$result
数组将包含id
、word
和price
,无需任何后期处理。您确实要求使用mysql或php解决方案……它们是表的别名,因此不必一直编写database1.table1
,只需调用t1
。尝试执行var_dump(mysql_fetch_数组($u query_here))
以查看数据的外观。但为什么要将它们放在开头:选择t1.id、t1.word1、t2.price
,它们直到FROM