我想在评论表中选择类别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);
}
?>
答案 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名:并尝试使用预备声明。