我得到一个不会有任何错误或警告。我的表称为产品,该字段称为名称。我想找到第一和第二列之间的关系。为什么这段代码不输出结果?
为什么我在这里失踪?
<?php
mysql_connect("localhost"," "," ");
mysql_select_db(" ");
mysql_query('set names utf8');
$query = mysql_query("SELECT t1.name AS first FROM products t1");
$row = mysql_fetch_assoc($query);
if (!$query) {
die('Invalid query: ' . mysql_error());
}
do {
$first = $row['first'];
$query2 = mysql_query("SELECT t1.name AS first,
t2.name AS second,
(MATCH (t2.name) AGAINST ('$first')) AS relevance
FROM products t1, products t2
WHERE t1.name = '$first'
ORDER BY relevance DESC");
if (!$query2) {
die('Invalid query: ' . mysql_error());
}
$most_similar = mysql_fetch_assoc($query2);
} while ($row = mysql_fetch_assoc($query));
?>
这伤害了我的眼睛 –
@Matt Boothman原因是? – EnexoOnoma
这样比较好。欢呼声 –