Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie do bazy danych
Chrom
post
Post #1





Grupa: Zarejestrowani
Postów: 240
Pomógł: 17
Dołączył: 28.12.2005
Skąd: Warszawa

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


Mam takie zapytanie:
  1. <?php
  2.  
  3. $dane = @mysql_query("SELECT * FROM stany WHERE adres=$rap_budynek and wezel = $rap_wezel AND rok
    miesiac = $rm"
    ) or die(mysql_error());  
  4. if(mysql_num_rows($dane) > 1) {
  5. echo '<h4>Ten Raport jest już załadowany do bazy danych. Jeżeli potrzebujesz pomocy skontaktuj się z administr
    atorem.<br>
  6. <a href="index.php?go=wyslij" target="_top" style="margin-top: 15px; ">:: Wróć i wyślij nowy raport</a></h4>';
  7. } 
  8.  
  9. ?>

Zgłasza mi błąd, (Unknown column 'alfa14' in 'where clause')może ktoś ma jakiś pomysł?
Chcę po prostu sprawdzić czy loadowany plik nie został już załadowany do bazy danych.

OK znalazłem brak apostofów dla wartości tekstowych, (adres='$rap_budynek') i już.
Sorki

Ten post edytował Chrom 25.02.2006, 21:37:38
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
webmaniak
post
Post #2





Grupa: Zarejestrowani
Postów: 371
Pomógł: 30
Dołączył: 14.04.2010

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


Witam!
Dziękuje za szybkie odpowiedzi. Pisząc nie rozpoznaje miałem na myśli że nie wykonuje polecenia, czyli nic się nie zmienia. Rozwiązanie okazało się banalne - dałem zapytanie ze zmienną x na początku skryptu, a deklaracja wartości zmiennej x była niżej. Człowiek się uczy całe życie ...
Tylko dziwi mnie jedno. Wykorzystałem to zapytanie także do pola select:
  1. <select id="idw" name="idw">
  2. <option value="1" id="<?php echo $x=1;?>">Kadry</option>
  3. <option value="2" id="<?php echo ++$x;?>">Księgowość</option>
  4. <option value="3" id="<?php echo ++$x;?>">Marketing</option>
  5. <option value="4" id="<?php echo ++$x;?>">Wydział‚ pomocniczy</option>
  6. </select>

Poniżej tego kodu dałem:
  1. $s=mysql_query("UPDATE pracownicy SET opublikowane='1' WHERE wydzial_id=".$x."");

Kłopot w tym że zmieniają się w bazie wartości z $x=4. Nawet gdy wybiorę Kadry, gdzie $x powinno być równe jeden to zmienia mi wartości tak jakby $x=4. Tak zawsze, niezależnie co wybiorę. Dawałem też $x=$x+1 ale to nie pomaga. Będę wdzięczny za pomoc.
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: 11.10.2025 - 15:10