Usuwanie z tabeli MySQL na podstawie Tablicy

0

ok.

$sql = "DELETE FROM wpisy WHERE IN (421, 422)";

nie działą i

$sql = "DELETE FROM wpisy WHERE IN ('421', '422')";

też nie działa. Jakieś pomysły?

$sql = "DELETE FROM wpisy WHERE IN ('421, 422')";

też nie działa... :-D

1

Po WHERE podaj nazwę kolumny, którą sprawdzasz. I jednak włącz jakąś obsługę błędów.

0
$sql = "DELETE FROM wpisy WHERE Lp IN ('421', '422')";

usunęło tylko 422

$sql = "DELETE FROM wpisy WHERE Lp IN (421, 420)";

usunęło tylko 421

$sql = "DELETE FROM wpisy WHERE Lp IN ('419, 413')";

No zgadnijcie? Tak, tylko 419.

A co mi usunie dwa rekordy?

Dzięki za pomoc!
Kuba

0

A słyszeliście o BEZIE DANYCH?

for($i=0; $i < $N; $i++)
    {

            $sql = "DELETE FROM wpisy WHERE Lp = '$aDoor[$i]'";
            mysql_query($sql, $link);
            echo "<br><br>".mysql_errno($link) . ": " . mysql_error($link) . "\n";

    }

Panie Profesorze. Czy dostanę piątkę?

4

U mnie dostałbyś jedynkę

  1. Kiepskie formatowanie kodu
  2. Kiepskie nazewnictwo zmiennych
  3. Używanie przestarzałych funkcji
  4. Brak wiedzy odnośnie korzystania z dokumentacji (bo zaglądając tam wyeliminowalibyśmy punkt 3)
  5. Mieszanie warstwy logiki z prezentacją
  6. Imo - nieprzemyślana baza, bo LP może się zmieniać i nie niesie ze sobą żadnej wartości
  7. Marnujesz czas - swój i nasz, jakbyś wykazał chociaż troszkę pomyślunku - znalazłbyś wszystko sam w internecie.
0

@Jakub Prażmowski - po raz drugi po Tobie sprzątam w tym wątku. Przestań robić bałagan i pisz z sensem, albo całość poleci do kosza.

2

Myślę, że jako reprezentant prawicy patriotycznej, powinieneś rozwiązać problem samodzielnie, a nie lewicowo oglądając się na pomoc innych (jak pisze @axelbest).

0

Panowie. Nie oszukujmy się. Nikt z Was nie pomógł mi w absolutnie niczym. A najśmieszniejsze jest to, że ktoś tam zgrywa ważniaka, że niby to jest najmądrzejszy na świecie. Nie nie. Po prostu zgrywa ważniaka. Sam sobie problem wymyśliłem i sam go rozwiązałem. Ot. Jaja jak berety. Miło popatrzeć i się pośmiać jak koleś pierwszy raz w życiu łączy się z bazą danych i zapomniał wybrać bazy. :-D Hehe.

Dzięki za sprzątanie po mnie!
Pozdrawiam

Kuba

Ps. Jeśli dla Was godło patriotyczne coś znaczy, to ten temat nie poleci do kosza! "Patriotyzm" - mówi wam to coś?


DO HYMNU POLSKI... POWSTAŃ

2

Racja, nie poleci do kosza - bardziej pasuje do perełek.

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