Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]dodanie kolumny
Forum PHP.pl > Forum > PHP
miki92
witam mam problem skrypt:
  1. <?php
  2. while ($row = mysql_fetch_assoc($result2)) 
  3. {
  4.  $query2[] = "INSERT INTO kupione (id, user_name, tak, typ, data) 
  5. VALUES ('', '$user_name', '".implode("','",$row)."', '".$nazwa2."', '$datan')";
  6. }
  7. foreach ($query2 as $value) mysql_query($value);
  8. ?>

dziala prawidlowo dodaje rekordy ale jak chce dodac jeszcze 1 kolumne zeby wstawial wartosci"

  1. <?php
  2. while ($row = mysql_fetch_assoc($result2)) 
  3. {
  4.  $query2[] = "INSERT INTO kupione (id, user_name, tak, typ, data, numer) 
  5. VALUES ('', '$user_name', '".implode("','",$row)."', '".$nazwa2."', '$datan', '$numer')";
  6. }
  7. foreach ($query2 as $value) mysql_query($value);
  8. ?>

to teraz wogole rekordow nie dodaje w czym moze byc problem
jarrod
Czy w tabeli `kupione` jest kolumna `numer` ?
Jeśli tak to pod zapytaniem dodaj
  1. <?php
  2. ?>

i napisz co ci ta funkcja wyświetliła.
miki92
dzieki za pomoc szukalem wszedzie a nie zaowazylem literowki w bazie
proffix
Przyczyną może być działanie Mysql w trybie Strict co uniemożliwi wrzucenie pustego ID/automatyczne wstawienie z autoincrement. Może wyrażam się niejasno , ale zmieniłbym kwerendę na taką:

  1. INSERT INTO kupione (user_name, tak, typ, DATA, numer)
  2. VALUES ('$user_name', '".implode("','",$row)."', '".$nazwa2."', '$datan', '".$numer."')";
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.