使用选择查询

时间:2017-08-21 10:55:17

标签: php

我想在评论表中选择类别ID,类别名称,类别类型,费率列的平均值,我想自动保存结果表类别ID,类别名称,类别类型,平均费率。所以我尝试下面的代码。但它不起作用。所以,如果您有任何解决方案,请帮我解决这个问题?或者如果有另一种方法来完成我的任务,请你描述一下。帮我快速解决这个错误。 我想在评论表中选择类别ID,类别名称,类别类型,费率列的平均值,我想自动保存结果表类别ID,类别名称,类别类型,平均费率。所以我尝试下面的代码。但它不起作用。所以,如果您有任何解决方案,请帮我解决这个问题?或者如果有另一种方法来完成我的任务,请你描述一下。帮我快速解决这个错误。

<?php
$con=mysql_connect("localhost","root","");
$db=mysql_select_db("testing",$con);
function setReviews($con){
    if (isset($_POST['submit'])) {
        $user_email=$_POST["user_email"];
        $user_name=$_POST["user_name"];
        $review=$_POST["review"];
        $rate=$_POST["rate"];
        $sql=mysql_query("SELECT user_email FROM review WHERE user_email='$user_email'");
        if (mysql_num_rows($sql)>0) {
            echo "user mail already exist";
        }else{
            mysql_query("INSERT INTO review(user_email,user_name,rate,review) VALUES ('$user_email','$user_name','$rate','$review')");
        echo "submitted";
        }
    }
} 
function getratingsave($con){
    $category_id=1;
        $sql="INSERT INTO result (category_id,cat_name,cat_type,t_rate) SELECT category_id,AVG(rate),cat_name,cat_type FROM review WHERE category_id='$category_id'";
        $result=mysql_query($sql,$con);
}
?>

1 个答案:

答案 0 :(得分:1)

第一名错过的匹配顺序

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <rotate
        android:duration="2000"
        android:fromDegrees="20"
        android:pivotX="29%"
        android:pivotY="50%"
        android:toDegrees="-20" />
    <rotate
        android:duration="2000"
        android:fromDegrees="-20"
        android:pivotX="29%"
        android:pivotY="53%"
        android:startOffset="2000"
        android:toDegrees="20" />
    <rotate
        android:startOffset="4000"
        android:duration="2000"
        android:fromDegrees="20"
        android:pivotX="29%"
        android:pivotY="56%"
        android:toDegrees="-20" />
    <rotate
        android:duration="2000"
        android:fromDegrees="-20"
        android:pivotX="29%"
        android:pivotY="59%"
        android:startOffset="6000"
        android:toDegrees="20" />
    <rotate
        android:startOffset="8000"
        android:duration="2000"
        android:fromDegrees="20"
        android:pivotX="29%"
        android:pivotY="62%"
        android:toDegrees="-20" />
    <rotate
        android:duration="2000"
        android:fromDegrees="-20"
        android:pivotX="29%"
        android:pivotY="65%"
        android:startOffset="10000"
        android:toDegrees="20" />
</set>

注意:指定的列顺序应与值顺序匹配。

 $sql="INSERT INTO result (category_id,cat_name,cat_type,t_rate) SELECT category_id,AVG(rate),cat_name,cat_type FROM review WHERE category_id='$category_id'";

第二名:不推荐使用Mysql尝试使用mysqli或PDO。

第3名:并尝试使用预备声明。