【发布时间】:2016-03-01 23:45:50
【问题描述】:
我目前正在学习 PHP 并正在使用下面的查询将值插入到我的 MySQL 表中。
我想检查这些值是否正确插入。我尝试编写 IF 语句并搜索了许多示例,但似乎没有一个有效。
如果能帮助我朝着正确的方向前进,我将不胜感激。
$dd_tracking_insert = $dd_tracking_conn->query("INSERT INTO $dd_tracking_table_name (invoice_id, user_id, gc_bill_id, gc_bill_amount, gc_bill_fees, gc_bill_status, gc_bill_created) VALUES ('$invoice_id', '$user_id', '$gc_transaction_id', '$invoice_amount', '$gc_fees', '$gc_status', now())");
如果插入正确 - echo "inserted".
如果错误:未插入 -echo "error: values where not inserted correctly."
链接到完整代码here
【问题讨论】:
-
Pdo 行计数是一种简单的方法。增加插入循环并在最后检查表中的行数。
-
试试
mysql_affected_rows()php.net/manual/tr/function.mysql-affected-rows.php -
@mdemir OP 使用的是
mysqli_而不是mysql_。另外,如果您要参考 PHP.net,请使用英文版。你的意思是php.net/manual/en/mysqli.affected-rows.php -
@Fred-ii- 对不起 lang。我不知道。
-
@mdemir 不用担心。只是想我会让你知道 ;-) 干杯