У меня есть эта большая функция, которая получает много разных данных и вставляет их в несколько таблиц. Не все данные всегда доступны, поэтому не все запросы SQL INSERT успешны. Мне нужно проверить, какой запрос SQL INSERT был полностью успешным, а какой - что-то не делать с этими данными (например, вставка в таблицу журналов или подобное).
Просто чтобы дать вам пример того, как я думаю, что это может быть сделано:
$sql = 'INSERT INTO data_table (ID, column1, column2) VALUES(?, ?, ?)';
if ($stmt->prepare($sql)) {
$stmt->bind_param('iss', $varID, $var1, $var2);
if ($stmt->execute()) {
$success == TRUE; //or something like that
}
}
Я не совсем уверен, что это лучший способ, и всегда ли он действительно показывает, были ли данные вставлены в таблицу ...
Любые предложения ??