MySQLのクエリへの更新/挿入を実行しようとしています。データベースにまだ挿入されていない場合は挿入する必要があります。mysqlクエリへの更新/挿入
ただし、更新されません。私のDB接続は良いです。私はそれを把握することはできません。あなたはあなたも更新クエリを実行していない表示されているコードから
$sql = "UPDATE jos_bl_paid SET u_id='$uid', m_id = '$mid', t_id = '$cus', pd = '1', paypal_payment='$txn',p_date=NOW() WHERE u_id = '$uid' AND '$mid' = m_id ";
$test45 = mysql_affected_rows();
if ($test45 == 0) {
$sql = "INSERT INTO jos_bl_paid(paypal_payment,u_id,m_id,pd,t_id,p_date)VALUES('$txn','$uid','$mid','1','$cus',NOW())";
if (!mysql_query($sql)) {
error_log(mysql_error());
exit(0);
}
echo 'Yes';
}else{
echo 'No';
}
エラーとは何ですか? – Fosco
**警告**あなたのコードはSQLインジェクション攻撃の影響を受けやすいかもしれません! –
別々の 'INSERT'と' UPDATE'の代わりに 'INSERT ... ON DUPLICATE KEY UPDATE'を使います。 http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html – dfsq