Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Problem z nową wersją MariaDB
gloweres
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 29.08.2020

Ostrzeżenie: (0%)
-----


Dzień dobry wszystkimi.
Na hostingu którego używam od uzywałem MariaDB 10.1 lecz za niedługo wersja ta zostanie wyłączona i jedyną opcją jest MariaDB 10.5.
Na MariaDB 10.1 wszystko mi działało super lecz gdy zmieniam wersję na 10.5. to nie działa mi w ogóle wysyłanie informacji do bazy danych. Nie mogę edytować danych, wgrywać plików, dodawać danych.
Poniżej jest kod jaki używam na stronie do dodawania informacji do kolumn w tabeli. Bardzo proszę o pomoc co robię nie tak.

Plik dbsoft.php:

  1. <?php
  2. $dsn = 'mysql:host=XXXXXX;dbname=XXXXXX;charset=utf8';
  3. $username = 'XXXXXX';
  4. $password = 'XXXXXX';
  5. $options = [];
  6. try {
  7. $connection = new PDO($dsn, $username, $password, $options);
  8. } catch(PDOException $e) {
  9.  
  10. }
  11. ?>

Kod dodawania imienia i nazwiksa do bazy. VALUES ('{$_POST['1']}', '{$_POST['2']}')"; wczytuje z innej podstrony.
  1. <?php
  2.  
  3. require '../funkcje/database_connect/dbsoft.php';
  4.  
  5. $sql = "INSERT INTO `database` (nazwisko, imie)
  6. VALUES ('{$_POST['1']}', '{$_POST['2']}')";
  7.  
  8. $statement = $connection->prepare($sql);
  9.  
  10. if (!$statement) {
  11. echo "\nPDO::errorInfo():\n";
  12. print_r($dbh->errorInfo());
  13. }
  14.  
  15. if ($statement->execute()) {
  16.  
  17. echo '<p class="text-success">Pozytywnie dodano osobę</p>';
  18.  
  19. }
  20.  
  21. ?>


Błąd jaki zwraca strona:

  1. Fatal error: Uncaught Error: Call to a member function prepare() on null in /home/server100024/ftp/skb/pliki/cos.php:8 Stack trace: #0 {main} thrown in /home/server100024/ftp/skb/pliki/cos.php on line 8


Ten post edytował gloweres 6.09.2020, 01:10:08
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gloweres
post
Post #2





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 29.08.2020

Ostrzeżenie: (0%)
-----


Błąd był spowodowany złym linkiem do bazy. Lecz teraz gdy to poprawiłem wyświetla się białą strona i nic sie nie dodaje do bazy. Gdy tylko zmieniam na wersje 10.4 wszystko działa jak trzeba lecz za tydzień nie będzie ona już dostępne więc muszę przejść na wersję 10.5.

Ten post edytował gloweres 6.09.2020, 01:41:36
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 09:13