我的表格是形容词和副词..它们都具有相同的结构,“字”和“val”。和$除了可以节省爆炸作用的结果变量..使用UNION从两个表中爆炸并保存到不同的变量
我有一些代码,在这里..
$apart= explode(" ",$comment);
if(count($apart)> 0){
$amount= 0;
for ($i=0; $i < count($apart); $i++) {
$query = mysql_query("SELECT * FROM adjective WHERE word= '$apart[$i]' UNION SELECT * FROM adverb WHERE word= '$apart[$i]' ");
while($s=mysql_fetch_array($query)) {
$amount= $amount + $s['val'];
}
}
$total = $amount;
$q=mysql_query("INSERT INTO feedback (name, comment, val, date) VALUES ('$name', '$comment', '$total', '$date')");
if($q==1){
echo "<script>alert('Success!')</script>";
echo "<script>window.location='forum.php'</script>";
}
}
我的问题是.. 如何结果中的两个爆炸到不同的分离变量? 因为我想改变这样的公式: $ amount = $ amount + $ adjective ['val'] * $ adverb ['val'];
对不起,如果我的解释不好... 我改了几次代码,但它以错误结束.. 任何人都可以帮助我吗?
如何将两个爆炸的结果分开成不同的变量?你想用$做到这一点吗? – Mujahidh
no ..我的意思是在这段代码中。 $ query = mysql_query(“SELECT * FROM adjective WHERE word ='$ apart [$ i]'UNION SELECT * FROM adverb WHERE word ='$ apart [$ i]'” ); 我想从数据库中的2个表中选择,然后将其保存到不同的变量..所以不只是在$ querry –
它结束了什么错误?你可以为你的2个表添加DDL吗? – Richard