• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z INSERT INTO

VPS Starter Arubacloud
0 głosów
330 wizyt
pytanie zadane 27 listopada 2016 w SQL, bazy danych przez Dar3Q Obywatel (1,200 p.)

Cześć wie ktoś może dlaczego nie "wkładają" mi się wartości do bazy?

Mój kod:

<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
	$con = mysqli_connect('localhost', 'root', '');
	mysqli_select_db($con, "news");
	$zapytanie = mysqli_query($con, "INSERT INTO news VALUES (NULL, '".$_POST['user']."', '".$_POST['tresc']."')");
}
?>

 

komentarz 27 listopada 2016 przez itcloud Gaduła (3,380 p.)
A jak wygląda ta pierwsza kolumna w tabeli, gdzie wkładasz NULL-a ?
komentarz 27 listopada 2016 przez Dar3Q Obywatel (1,200 p.)
to jest id

4 odpowiedzi

+1 głos
odpowiedź 27 listopada 2016 przez itcloud Gaduła (3,380 p.)
Ale jakie ma atrybuty ta kolumna? Auto-increment np. ? Może zamiast null wstaw '' albo 0 ?
komentarz 27 listopada 2016 przez Dar3Q Obywatel (1,200 p.)
auto increment
komentarz 27 listopada 2016 przez itcloud Gaduła (3,380 p.)
To spróbuj:

$zapytanie = mysqli_query($con, "INSERT INTO news (AA, BB) VALUES ( '".$_POST['user']."', '".$_POST['tresc']."')");

AA - podajesz nazwe kolumy z uzytkownikami

BB - podajsze nazwe kolumny z trescia

Jak masz autoinkrementację pomijasz tę kolumnę, bo sam silnik bazy danych nad tym będzie panować.

http://dev.mysql.com/doc/refman/5.7/en/example-auto-increment.html
+1 głos
odpowiedź 27 listopada 2016 przez Arkadiusz Waluk Ekspert (287,550 p.)
Sprawdź najpierw czy baza danych nie zwraca żadnego błędu: http://php.net/manual/en/mysqli.error.php
+1 głos
odpowiedź 27 listopada 2016 przez Assasz Nałogowiec (30,460 p.)
Spróbuj zmienić warunek ifa na $_POST.
0 głosów
odpowiedź 27 listopada 2016 przez Dar3Q Obywatel (1,200 p.)
ok wszystko działa dzięki wszystkim
komentarz 27 listopada 2016 przez xandros Nałogowiec (29,450 p.)
co było rozwiązaniem problemu?
komentarz 27 listopada 2016 przez Dar3Q Obywatel (1,200 p.)
jakoś wcześniej przez przypadek zmieniłem tabelę w mysql dlatego były te wszystkie błędy

Podobne pytania

0 głosów
1 odpowiedź 191 wizyt
pytanie zadane 16 lutego 2017 w SQL, bazy danych przez Marchiew Dyskutant (7,690 p.)
+2 głosów
1 odpowiedź 322 wizyt
0 głosów
2 odpowiedzi 543 wizyt
pytanie zadane 5 maja 2016 w PHP przez kuba1414 Nowicjusz (120 p.)

92,455 zapytań

141,263 odpowiedzi

319,100 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...