Articles of Операции

Установка переменной в оператор, выполняющий ее

Я новичок в PHP в целом. Я возился с этим кодом, пока не захотел выполнить функцию в одном наборе вместо того, чтобы устанавливать и добавлять, sub, div, mult function. Как мне настроить настройку оператора переменных на два набора num? Пример псевдокода: <?php $Num1 = 10; $Num2 = 5; $operation = /; $Sum = $Num1 $operation […]

Как правильно использовать транзакции MySQL

Мне нужна помощь. У меня разные файлы. Например: index.php, news.php include-scripts, такие как: facebook.php, pay.php и т. д. На всех страницах (кроме news.php) транзакция запускается в начале скрипта и заканчивается в конце скрипта. На таких страницах, как index.php и news.php, я включаю pay.php. Но проблема в том, что когда я посещаю index.php, транзакция уже запущена, […]

Операция php / mysql не откатывается от отказа (Framework Codeigniter)

ниже У меня есть следующий код. Если транзакция не удалась, она НЕ отбрасывается. Если я удалю оператор таблицы блокировок, он откат. Есть ли что-то особенное, что мне нужно сделать, чтобы использовать блокировки и транзакции? function save ($items,$customer_id,$employee_id,$comment,$show_comment_on_receipt,$payments,$sale_id=false, $suspended = 0, $cc_ref_no = '', $auth_code = '', $change_sale_date=false,$balance=0, $store_account_payment = 0) { if(count($items)==0) return -1; $sales_data […]

Сохранять несколько моделей за раз в Yii2

У меня две модели: Users и Students . Я хочу вставлять данные в эти таблицы одновременно. Во-первых, я сохраняю данные в модели Students а затем в модели Users . Теперь, если данные не будут успешно вставлены в модель Users в таблице Students уже есть запись. То, что я хочу, – это записи данных в обе […]

Когда следует использовать транзакции MySQL?

Я прочитал несколько статей о том, когда я должен использовать транзакции. Я читаю: Когда следует использовать транзакции? В принципе, каждый раз, когда у вас есть единица работы, которая либо чувствительна к внешним изменениям, либо нуждается в откате каждого изменения, если возникает ошибка или какая-то другая причина. Но может ли кто-нибудь объяснить мне лучше? Должен ли […]

Транзакционный PDO с MVC на нескольких моделях

Я создаю сайт и имею несколько сегментов кода на нескольких моделях, которые должны выполняться внутри транзакции, поэтому, если один из них не работает, код будет откат. Скажем, у меня простая форма регистрации пользователя. <form action="/register" method="POST"> <div> <label for="username">Username</label> <input type="text" name="username" id="username" /> </div> <div> <label for="username">Password</label> <input type="password" name="password" id="password" /> </div> <div> […]

Как получить результат двух операторов select в одной строке?

Я использую две избранные записи на странице php следующим образом: $num1 = mysql_query("SELECT SId FROM mtable WHERE Pathogen='$pathogen1' && Topic='$topic1' && Indicator='$ind1' && IndicatorSubGroup='$subind1' "); а также $num2 = mysql_query("SELECT SId FROM mtable WHERE Pathogen='$pathogen2' && Topic='$topic2' && Indicator='$ind2' && IndicatorSubGroup='$subind2' "); в настоящее время результат отображается с использованием отдельных циклов, как показано ниже while($nval= […]

Как сохранить и удалить в одной транзакции

Мне нужно сохранить некоторые страницы cms и удалить других в одной транзакции. Итак, как мне это сделать: $page1->save(); $page2->delete(); Одна транзакция? Для справки, как $ page1, так и $ page2 поступают из Mage :: getModel ('cms / page'). Кроме того, я нашел отличный ответ здесь, который рассказывает мне, как сделать две транзакции в транзакции, но […]

Нужно ли писать ROLLBACK, если запросы терпят неудачу?

я пишу mysql_query("SET AUTOCOMMIT=0"); mysql_query("START TRANSACTION"); прежде чем я напишу все запросы. Затем проверьте, все ли они истинны, а затем пишут: mysql_query("COMMIT"); Но если один из запросов терпит неудачу, я просто передаю запрос COMMIT. Так действительно ли мне нужна функция ROLLBACK, если один из запросов терпит неудачу? Потому что без ROLLBACK он также работает. Благодарю.

Примеры транзакций PHP + MySQL

Я действительно не нашел нормального примера PHP-файла, в котором используются транзакции MySQL. Можете ли вы показать мне простой пример этого? И еще один вопрос. Я уже много программировал и не использовал транзакции. Могу ли я поместить функцию PHP или что-то в header.php , если один из mysql_query терпит неудачу, то остальные тоже не mysql_query ? […]