Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL] Update pol
Forum PHP.pl > Forum > Przedszkole
Wolfie
Witam

Napisalem sobie skrypt do aktualizacji ilosci kolumn w tabeli a nastepnie aktualizacji wartosci tych kolumn

Oto skrypt :

  1. <?php
  2.  
  3.    $link = mysql_connect("localhost", "root", "") or die(mysql_error());
  4.    mysql_select_db("moviesite") or die (mysql_error());
  5.  
  6.    //modyfikacja tabeli "movie" w celu dodania pol czasu trwania , kosztu i zyskow
  7.    $add = "ALTER TABLE movie ADD COLUMN ( ".
  8.        "movie_running_time int NULL, ".
  9.        "movie_cost int NULL, ".
  10.        "movie_takings int NULL)";
  11.    $results = mysql_query($add) or die(mysql_error());
  12.    
  13.    //wstawianie nowych wartosci do tabeli movie dla kazdego filmu
  14.    $update = "UPDATE movie SET ".
  15.        "movie_running_time = 102, ".
  16.        "movie_cost = 10, ".
  17.        "movie_takings = 15, ".
  18.        "WHERE movie_id =1";
  19.    $results = mysql_query($update) or die (mysql_error());
  20.    
  21.    $update = "UPDATE movie SET ".
  22.        "movie_running_time = 90, ".
  23.        "movie_cost = 3, ".
  24.        "movie_takings = 90, ".
  25.        "WHERE movie_id =2";
  26.    $results = mysql_query($update) or die (mysql_error());
  27.    
  28.    $update = "UPDATE movie SET ".
  29.        "movie_running_time = 134, ".
  30.        "movie_cost = 15, ".
  31.        "movie_takings = 10, ".
  32.        "WHERE movie_id =3";
  33.    $results = mysql_query($update) or die (mysql_error());
  34. ?>


Niestety wywala blad :
Cytat
Powtórzona nazwa kolumny 'movie_running_time'


Dziwne ale prawdziwe worriedsmiley.gif
Moze za duzo spacji obok znakow przypisania wartosci w zapytaniu , czy to ma znaczenie ?
nospor
Cytat
Dziwne ale prawdziwe
fakt, dziwne to jest to, ze masz blad jak na tacy i sie zastanawiasz oco chodzi....

na samym poczatku dodajesz kolumne do tabeli. ale ta kolumna juz jest wiec ci baza zglasza blad. co w tym dziwnego?
Wolfie
Ok, ale jak dodaje ADD COLUMN IF NOT EXISTS wywala blad w tej samej linii zapytania, jak mozna alternatywnie to zrobic zeby nie kasowac zapytania ?
nospor
Cytat
Ok, ale jak dodaje ADD COLUMN IF NOT EXISTS wywala blad w tej samej linii zapytania
no bingo, bo nie ma takiej kontrukcji winksmiley.jpg

Poco dodajesz kolumne ktora istnieje? Moze cos z logiką w aplikacji masz nie tak - przemysl to jeszcze raz albo napisz nam co ty wogole kombinujesz bo moze przekombinowales
Wolfie
Poprostu sobie cwicze snitch.gif Wiec nie jest to zadna zaawansowana aplikacja ktora potrzebuje konkretnej logiki smile.gif

A dodaje dlatego ze drugi raz odpalalem ten sam skrypt ktory mial jakis blad po dodaniu kolumn wiec musialem go odpalic jeszcze raz smile.gif NO i porobily sie takie jaja snitch.gif

Niestety pojawil sie kolejny blad winksmiley.jpg

Cytat
Something is wrong in your syntax obok 'WHERE movie_id=1' w linii 1


Nie mam pojecia z czego moze wynikac


Ok....znalazlem blad, niepotrzebny przecinek przed klauzula WHERE.....
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.