0

我有 2 张桌子 1 是“kiraci”,其他的是“kira”。这两个表都有一个“KIRACI_ID”。

“kiraci KIRACI_ID”是一个主键(auto_increment)。“kira KIRACI_ID”是整数。

所以我想要的是当我发布一个值时,我想检查“kiraci KIRACI_ID”中是否有这样的值,如果有,那么它将在“kira KIRACI_ID”中设置这个值。

$id = $_POST["id"];

mysql_connect(localhost,root);
$dbname = "kiracilar";
mysql_select_db($dbname);
$query= "SELECT kiraci.KIRACI_ID, kira.KIRACI_ID";
mysql_query($query) or die('Query "' . $query . '" failed: ' . mysql_error()); 

$query2= "INSERT INTO kira (KIRACI_ID) VALUES ('$id')";
mysql_query($query2) or die('Query "' . $query2 . '" failed: ' . mysql_error()); 

所以我需要一个查询或其他东西来检查我认为的这两个查询?(使用 PHP5,Phpmyadmin)。

如果你能帮助我,那就太好了。

4

2 回答 2

0

使用这个查询

$query= "SELECT kiraci.KIRACI_ID from kiraci where kiraci.KIRACI_ID ='your post value' ";
$sql = mysql_query($query);
$row = mysql_num_rows($sql);
if($row > 0)
{
    $query2= "INSERT INTO kira (KIRACI_ID,Kira,Odeme) VALUES ('$id','$kira','$odeme')";
    mysql_query($query2) or die('Query "' . $query2 . '" failed: ' . mysql_error()); 
}
于 2012-09-22T07:11:15.197 回答
0

你需要的是UNION[ALL]

SELECT KIRACI_ID
FROM kiraci
UNION
SELECT KIRACI_ID
FROM kira
于 2012-09-22T07:06:17.687 回答