В настоящее время я изучаю PHP
и использую следующий запрос, чтобы вставить значения в мою таблицу MySQL.
Я хотел бы проверить, правильно ли вставлены значения. Я пробовал писать инструкцию IF и просматривал многочисленные примеры, ни одна из которых, похоже, не работает.Проверьте, был ли SQL INSERT успешным
Буду признателен за любую помощь в управлении мной в правильном направлении.
$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())");
IF вставлен правильно - echo "inserted"
.
Если ошибка: не была вставлена - echo "error: values where not inserted correctly."
Ссылка на полный код here
Pdo rowcount - это простой способ. Увеличьте свой цикл вставки и проверьте количество строк в таблице в конце. – cpugourou
try 'mysql_affected_rows()' http://php.net/manual/tr/function.mysql-affected-rows.php –
@mdemir OP использует 'mysqli_' не' mysql_'. Кроме того, если вы собираетесь ссылаться на PHP.net, используйте английский язык. Вы имели в виду http://php.net/manual/en/mysqli.affected-rows.php –