问题答案
php的mysql查询语句可不可以这样用呢?
 
 
  1. $query = "SELECT name FROM bank WHERE area LIKE 'aaa'"
  2. $result = mysql_query($queryor die(mysql_error()); 
  3. while($row = mysql_fetch_array($result)) { 
  4.     $http = $row['http']; 
  5.     $task_query = "SELECT * FROM task WHERE link LIKE'%$http%'"
  6.     $task_result = mysql_query($task_queryor die(mysql_error()); 
  7.     while($task = mysql_fetch_array($task_result)); 
  8.             echo $task['high'].'<br />'
  9.     } 
标签: PHP MySQL
答案

 

  1. ELECT * 
  2. FROM task     
  3. JOIN (SELECT http AS zhttp FROM bank WHERE area LIKE 'aaa') AS Z  
  4.     ON task.link LIKE CONCAT('%', Z.zhttp, '%'

 

举一反三