如何使用PHP将查询放入MySQL?

如何使用PHP将查询放入MySQL?,php,mysql,Php,Mysql,如何将此查询放入PHP代码中 SET @prev_value = NULL; SET @rank_count = 0; SELECT implement_id, total_implement, percent,CASE WHEN @prev_value = percent THEN @rank_count WHEN @prev_value := percent THEN @rank_count := @rank_count + 1 END AS rank FROM goal_i

如何将此查询放入PHP代码中

SET @prev_value = NULL;
SET @rank_count = 0;
SELECT implement_id, total_implement, percent,CASE
    WHEN @prev_value = percent THEN @rank_count
    WHEN @prev_value := percent THEN @rank_count := @rank_count + 1
END AS rank
FROM goal_implement 
ORDER BY implement_id DESC LIMIT 1


error message“您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以了解可在“SET@rank\u count=0”附近使用的正确语法;在第2行选择implement\u id、total\u implement、percent、CASE WH”我只想在页面中显示每个用户的排名。。。。查询在sql上工作。。。但是在php代码中,显示错误这是因为您使用了多行查询。如果要执行此操作,请使用点运算符进行字符串连接,这是因为查询使用了多行。如果要执行此操作,请使用点运算符进行字符串连接
<?php 
$sql = mysql_query("SELECT implement_id, total_implement, percent,CASE
    WHEN @prev_value = percent THEN @rank_count
    WHEN @prev_value := percent THEN @rank_count := @rank_count + 1
END AS rank
FROM goal_implement 
ORDER BY implement_id DESC LIMIT 1");

$result = mysql_fetch_assoc($sql);

?>