Я пытаюсь выполнить 2 запроса, но всякий раз, когда я следую инструкциям в Интернете по нескольким запросам, он не выполняет ни одного из запросов.Разъяснения по поводу нескольких запросов
Что я пытаюсь сделать в первом запросе, это INSERT или ADD независимо от того, что пользователь вводит в $ HISTORY в записи, которая в настоящее время находится на colHistory; IE:
Текущие данные о colHistory:
пользователь вводит 'B' на $ ИСТОРИЮ, синтаксис должен добавить 'B' на 'A', что в настоящее время на запись, или 'AB' , Затем используйте второй запрос для ОБНОВЛЕНИЯ всех других записей или столбцов в этой конкретной строке.
Вот код (Обратите внимание, что «...» означает больше код, который нужно):
$query = INSERT INTO tbInventory SET colHistory='$HISTORY' WHERE colSerno='$SERIALNUM';";
$query .= "UPDATE tbInventory SET
colImage='$IMAGE',
colSerno='$SERIALNUM',
...
...
colHistory=''
WHERE colSerno='$SERIALNUM'";
mysqli_multi_query($con,$query);
Пожалуйста, обратите внимание, где я объявил colHistory как „“, прежде чем вставить данные из формы. Я не уверен, что я делаю это правильно с этой стороны. Есть что-то, что мне не хватает?
* Edit:
Я уже пытался выполнения запросов по одному, как:
mysqli_query($con,"INSERT INTO tbInventory SET colHistory='$HISTORY' ");
mysqli_query($con,"UPDATE tbInventory SET
...
...
colHistory=''
WHERE colSerno='$SERIALNUM'";
Но это, кажется, не работает, либо, все это игнорируется.
(** У меня есть сценарий ниже блока кода выше, где я мог бы напечатать результаты уже есть, и он мчит)
Почему не только mysqli_query по одному? Вам не нужно использовать его, пока у вас нет другого выбора, или у него есть некоторые преимущества. – SIDU
Я пробовал использовать это, но блок кода, похоже, игнорирует его, как и то, что он делает, используя вышеперечисленный блок с несколькими запросами. –
Ahh. Ваш первый SQL недействителен: вставьте в значения tbInventory (colHistory) ('$ HISTORY') - пожалуйста, проверьте руководство по вставке MySQL. – SIDU