2 takie same zapytania insert do identycznych tabel. Jedno działa, drugie nie.

0
$sql2="INSERT INTO wypozyczenia (Osoba, czy_wypozyczony, SN, data_wypozyczenia)
VALUES (".$_SESSION['id']." , 1, '".$_POST['id']."' , current_timestamp )";
  $sqlHistoria="INSERT INTO historia (Osoba, czy_wypozyczony, SN, data_wypozyczenia)
VALUES (".$_SESSION['id']." , 1, '".$_POST['id']."' , current_timestamp )";
  $_SESSION['git']=1;
  $_SESSION['komunikat']=1;
  if (!$connect->query($sqlHistoria)) {
    $_SESSION['git']=0;
    $_SESSION['komunikat']=2;
    echo "Failed to connect to MySQL: " . $connect -> connect_error;
  }
  if (!$connect->query($sql2)) {
    $_SESSION['git']=0;
    $_SESSION['komunikat']=2;
    echo "Failed to connect to MySQL: " . $connect -> connect_error;
  }

Przenosiłem sobie taki mini serwisik, który zrobiłem z localhosta na uniclouda. I generalnie mam taki problem.
Są sobie 2 zapytania: sqlHistoria oraz sql2. Ich treść jest jak widać identyczna (oprócz nazw tabel do których ma nastąpić insert). Tabele mają dosłownie identyczne właściwości, typy pól, primary key itd itp. poza MOC.
I zapytanie które insertuje do tabeli historia zawsze działa, a to które insertuje do wypozyczenia nigdy. Nie ma znaczenia czy jedno z zapytań jest wrzucone w komentarz czy nie. Ich kolejność również nie ma znaczenia. Na localhoście (XAMPP) działa to elegancko. Bazę eksportowałem poprzez MySQL Workbench do pliku SQL, a następnie importowałem w PHPMyAdmin jeśli ma to znaczenie. Jak dla mnie to już trochę z Archiwum X :/
Błąd który mi się pokazuje to

Failed to connect to MySQL:

0

Co konkretnie zwraca $connect->query(...) i czym tak właściwie jest $connect?

0
Patryk27 napisał(a):

Co konkretnie zwraca $connect->query(...) i czym tak właściwie jest $connect?

$connect to dane do połączenia się z bazą

$connect=mysqli_connect($hostname, $username, $password, $dbname);

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0