PHP if语句在else中

时间:2011-05-21 15:38:09

标签: php mysql variables if-statement

对于php而言似乎无法在网上找到有关如何执行以下操作的任何信息。我需要在下面的代码中的mysql查询之后添加以下代码,但我不确定如何操作:

$membership_type = 'full_member';

if ($item_number == 150) { mysql_query("INSERT INTO members (membership_type) VALUES('". mysql_escape_string($membership_type) ."') ") or die(mysql_error());}

需要在mysql查询下面添加它。

    if (!$fp) {
// HTTP ERROR
} else {
fputs ($fp, $header . $req);
while (!feof($fp)) {
$res = fgets ($fp, 1024);
if (strcmp ($res, "VERIFIED") == 0) {

// PAYMENT VALIDATED & VERIFIED!

$sender_email = $_POST['payer_email'];
$customerid = $_POST['custom'];

$item_name = $_POST['item_name'];
$item_number = $_POST['item_number'];
$payment_status = $_POST['payment_status'];
$payment_amount = $_POST['mc_gross'];
$payment_currency = $_POST['mc_currency'];
$txn_id = $_POST['txn_id'];
$receiver_email = $_POST['receiver_email'];





mysql_query("INSERT INTO paypal (sender_email, customerid, item_name, item_number, payment_status, payment_amount, payment_currency, txn_id, receiver_email) VALUES('". mysql_escape_string($sender_email) ."', '". mysql_escape_string($customerid) ."', '". mysql_escape_string($item_name) ."', '". mysql_escape_string($item_number) ."', '". mysql_escape_string($payment_status) ."', '". mysql_escape_string($payment_amount) ."', '". mysql_escape_string($payment_currency) ."', '". mysql_escape_string($txn_id) ."', '". mysql_escape_string($receiver_email) ."') ") or die(mysql_error());


}

如果我有任何意义,请告诉我。期待您的回复。

1 个答案:

答案 0 :(得分:-3)

http://php.net/manual/en/function.mysql-insert-id.php 使用这个工具。

所以在您的查询之后:

$membership_type = 'full_member';
if ($item_number == 150) { mysql_query("UPDATE members SET membership_type ='". mysql_escape_string($membership_type) ."' WHERE ID =".mysql_insert_id()) or die(mysql_error());}