A co zwraca wynik i ewentualnie mysql_error? Tak swoją drogą będę naciskał na wszystkich - nie używajcie mysql , lecz mysqli !
Bo jeśli chcesz sprawdzić, gdzie jest NULL to się pisze:[syntax=SQL]WHERE ... IS NULL[/syntax] NULL to nie jest ani 0 ani '0' ani '' ani nic innego. NULL to NULL. Twoje zapytanie działa poprawnie - serwer próbując porównać tekst z liczba zamienia ten pierwszy na liczbę, a w przypadku braku możliwości - zwraca 0. Stąd wszystkie kolumny niezawierające...
Przedstaw może koncepcję całej bazy... Zauważ, że jeśli w pierwszej tabeli będziesz miał: 1 Nazwa_A 2 Nazwa_A zaś w drugiej: 1 1 40,00 zł 2 2 1000,00 eur to równie dobrze możesz dostać wynik w postaci: Nazwa_A 40,00 zł lub: Nazwa_A 1000,00 eur Dlatego nie rozumiem, dlaczego coś takiego dopuszczasz. Masz ewidentną niejednoznaczność wyników i albo jest...
Jeśli zapytanie się nie powiedzie, to funkcja mysql_db_query zwróci wartość FALSE, która to będzie powodować błędy przy zapytaniach. Co do używania mysql_real_escape_string - robisz to źle. W ten sposób nic nie zyskasz na bezpieczeństwie! Zabezpieczać należy konkretne pole przed wstawieniem do zapytania, a nie całe zapytanie po wstawieniu danych. Przecież...
Przy założeniu że to zapytanie zwróci jeden rekord wystarczy coś takiego: [syntax=php]$id = mysql_query("SELECT * FROM users WHERE user='".$autor."'"); $rekord = mysql_fetch_assoc($id); echo $rekord['Space'];[/syntax] Jeśli zwracanych rekordów ma być więcej trzeba będzie jeszcze pętlę dorzucić.
A gdzie kolega chce prezentować wyniki? Jeżeli będzie to np. textbox to sprawa jest prosta wystarczy zwykły SELECT który zostanie uruchomiony po jakimś zdarzeniu, np. wybraniu nazwy przedmiotu z comboboxa i wyszuka wszystkie rekordy dla danej nazwy. Jeżeli natomiast kolega chce to przedstawić w postaci tabeli (DataGridView) i wygenerować rekord trzeba...
Wyświetl wartość całego zapytania. [syntax=php]$zapytanie = 'DELETE FROM `hale` WHERE id='.$_GET['id']; echo $zapytanie; mysql_query($zapytanie);[/syntax]
Taka moja teoria: - jeżeli nie wstawiasz numeru id (ma autoincrement), to pomiń go w insercie, - pole numer jest typu integer (liczba), więc chyba powinno być zapisane bez apostrofów, Czyli: INSERT INTO `%s` (`numer`) VALUES (%d)
To znaczy co chcesz uzyskać dokładnie? Na jakich zasadach?
http://obrazki.elektroda.pl/3711013300_1... PiBakery to oprogramowanie pozwalające na stworzenie dostosowanej instalacji Raspbiana na np. karcie SD, którą to można bezpośrednio uruchomić na Raspberry Pi. Mechanizm takiej instalacji jest bardzo prosty. PiBakery instaluje na karcie SD Raspbiana a także dodatkowe skrypty, które zostaną...
Spróbuj tak: [syntax=php]if (isset($_GET['stan']) && $_GET['stan']=='modyf') { $zapytanie = 'SELECT * FROM oceny where id='.$_GET['idmodyf']; $wykonaj = mysql_query ($zapytanie); $tablica = mysql_fetch_array($wykonaj); echo '<form method="get" action="forums.html">';[/syntax] No i instrukcja warunkowa nie ma tu zamknięcia.
Wymyśliłem, że w razie kolizji z inną rezerwacją można dostawać informację, do której godziny jest ta inna rezerwacja. Przyjąłem, że rezerwacje mogą być na różne odcinki czasu - przecież jakiś klient może chcieć zrobić imprezę, która potrwa dłużej - dlatego tabela rezerwacje ma pola czas_start i czas_koniec. I pewnie wtedy wypadałoby podawać ostatni...
A co znaczy "t." to odniesienie się do kolumny? To alias dla tabeli. "t" na końcu linii: from table t powoduje że "t.pole" jest interpretowane tak samo jak "table.pole" w tym przypadku można by te wszystkie "t" pominąć bo tabela jest tylko jedna (i jest ona "domyślną" gdy nie podano żadnej innej).
Zaraz pod wyszukiwarką trzeba nadpisać zmienną $res. $wynik = $db->query($zapytanie); $res = mysql_query($zapytanie);
Na start PHP i obsługę MySQL (darmowe, stosunkowo łatwe). Do tego od początku, jak już się trochę wdrożysz w temat, to poczytaj o PDO. Ogólnie nie powinno to być dużym problemem skrobnięcie takiego skryptu, jednak trochę trzeba już umieć żeby to zrobić dobrze ;) A maile mają się nie powtarzać w sensie takim że ktoś zapyta o produkt A, to o B nie będzie...
Zakomentuj jedną z tabel oraz warunek złączenia i uruchom zapytanie. Jeśli pojawią się dane to coś nie tak z danymi w tej tabeli lub warunkiem złączenia. Jeśłi nie pojawią się dane, to robisz to samo z kolejną tabelę itd.
TechLOG, racja, przyglądałem się tylko zaptytaniu... Witam, mam problem posiadam kod : No więc przeanalizujmy jeszcze raz co tu się dzieje. [syntax=php]// tutaj do zmiennej $sql zostaje wczytana liczba wierszy pobranych przez zapytanie // (liczba rekordów z podanym loginem i hasłem) $sql = mysql_num_rows(mysql_query("SELECT * FROM `user` WHERE `username`...
ale Blender w nielicznych miastach jest dostępny. Dlatego proponuję się nauczyć PHP + MYSQL ;) No tak, bo skoro jest Blender, to będzie pobieranie danych z bazy w pętelce PHP, logiczne! :) + trochę Ci nie pykło: ale Blender w nielicznych miastach jest dostępny Blender jest za darmo. To po pierwsze. Po drugie - asystenci techniczni nie zdają raportu...
Zmienne $login i $haslo daj między znak ' [syntax=php]<?php $haslo= $_POST['haslo']; $login= $_POST['login']; mysql_connect('127.0.0.1','root','korzo1... OR die('Blad bazy danych.'); mysql_select_db('konta'); $zapytanie = "INSERT INTO `konta` (`id`, `login`, `haslo`) VALUES ('', '$login', '$haslo')" OR die('błąd !'); mysql_query($zapytanie); ?>[/syntax]
Wygląda na to, że w tej chwili masz zainstalowane MySQL. Według informacji na niektórych forach dowcip polega na tym, że hasło root'a po instalacji jest ustawione, ale jest puste. Jeśli tak jest, to możesz spróbować połączyć się do bazy: mysql -u root -p W momencie, gdy zapyta o hasło wciśnij tylko enter. Jeśli się dostaniesz do bazy to możesz ustawić...
[syntax=php]<?php mysql_connect('db70.1and1.pl','dbo342953... mysql_select_db($db); if(!$result = mysql_query('select * from jcow_accounts')) { echo mysql_error(); } while ($row = mysql_fetch_object($result)) { echo $row->id; echo $row->email; } mysql_free_result($result); ?>[/syntax] Wykonaj i sprawdź o jaki błąd chodzi, bo...
Dzięki wielkie udało mi się zrobić liczbę wszystkich rekordów [syntax=mysql]select count(DISTINCT(Id_konta_syntetyka)) as ilosc_wszystkich_wierszy_rozliczenie from rozliczenie_podatku [/syntax] ale próbowałem już dużo możliwości i nie wiem jak połączyć CASE z zliczeniem ile jest prawidłowych wyników ' Tak' z mysql_query,mysql_num_rows,count i DISTINCT...
Powieedzmy (ale chyba tak masz): :D [syntax=php] // tutaj pytasz baze $query = "SELECT * FROM tabelka"; // tu wykonujesz zapytanie $res = mysql_query($query); // tu otwierasz select echo "<select name = 'mojselekt'>"; // tu iterujesz wiersze z bazy while (($row = mysql_fetch_row($res)) != null) { echo "<option value = '{$row['nazwawpisu']}'>{$row['nazwawp...
Spróbuj czegoś takiego : [syntax=php]<?php $cfg['db_server'] = 'localhost'; $cfg['db_user'] = 'root'; $cfg['db_pass'] = ''; $cfg['db_name'] = 'test'; // <<---- moja testowa baza danych $exclude = array('users', 'worker'); //<< - wszystkie nazwy, ktore chcemy ukryc $conn = (at)mysql_connect ($cfg['db_server'], $cfg['db_user'], $cfg['db_pass']);...
No zrobiłem tylko nie wiem czy dobrze [syntax=php]<?php session_start(); $imie=trim($_POST['imie']); $nazwisko=trim($_POST['nazwisko']); $data_urodzienia=trim($_POST['data_urodz... $data_smierci=trim($_POST['data_smierci'... $wyrazenie=trim($_POST['wyrazenie']); $metoda_szukania=addslashes($_POST['meto... $polacz=mysql_connect("localhost","","")...
YEAR(`data_wyjscia`)=2016 and month(`data_wyjscia`)=3 and day(`data_wyjscia`)=10 Tu nie powinna być data_wejscia?
ale nie wiem jak wypełnić tą kolumnę autoinkrementując czyli 1,2,3... itd Wpisałem w google "row number mysql" i zobacz co znalazło: (...) Example you have this table: table : player fields : playerid, name & score (...) select (at)rownum:=(at)rownum+1 ‘rank’, p.* from player p, (SELECT (at)rownum:=0) r order by score desc...
Witam. Mam kod który na podstawie ilości wpisów danego autora, grupuje je, podlicza, dodaje dynamicznie kolumne z numerem rekordu i selekcjonuje tylko żądany rekord, czyli zapytanie o ranking użytkownika. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT rank,...
Ech... Zacznij od czegoś takiego - sprawdź, czy odpowiednie komunikaty się wyświetlają: [syntax=php]<?php require('config.php'); $zapytanie = 'Show Tables FROM `test`'; $wynik = mysql_query($zapytanie); $exclude = array('users', 'worker', 'worker_list'); if ($wynik) { echo '<form action="#" method="GET"><select name="opcja">'; while ($wiersz...
bo wartość tekstową podaje się w apostrofach ;) Twoje zapytanie wygląda tak: [syntax=sql]SELECT stanowisko FROM nazwa_bazy.kierowca WHERE username = Wojtek[/syntax]I skąd niby parser ma wiedzieć, czy to username ma być Wojtkiem, czy może kolumna "Wojtek" ma mieć wartość "username"?
Tak na pierwszy rzut oka co to jest? [syntax=php]$polacz = mysqli_connect('parametry'); [/syntax] Przecież za pomocą tego to się raczej z bazą nie połączysz. Tu też masz coś pomotane: [syntax=php]$sql1 = mysql_query($del); $rezultat = mysqli_query($polacz, $sql1); [/syntax] Po co dwa razy wykonujesz to samo zapytanie, z tego raz nieprawidłowo?
W mysql to chyba akurat index i klucz są synonimem. Rzuć okiem na oficjalny manual, jest cała duża sekcja poświęcona optymalizacji (zarówno konkretnych zapytań, jak i wyboru silnika bazodanowego, : https://dev.mysql.com/doc/refman/8.0/en/... , jest też wewnątrz sekcja o indeksach: https://dev.mysql.com/doc/refman/8.0/en/...
OK :) Mam następny problem ale coś czuje że nikt nie odpowie bo jest mega trudny z 3 godziny nad tym jednym siedziałem i owszem wymyśliłem ale nie działa on do końca... A chodzi o to że trzeba zabezpieczyć przed taką samą oceną. Mamy odczyt rekordu: $zapytanie = mysql_query("SELECT `url_radio`, `id`,`nazwa`,`url_banner`, `height`, `width` FROM `radio`...
Z bazą łączę się bez problemu. Tylko nie potrafię wykonać jakiegokolwiek zapytania. Dodam ponownie że chodzi o bazę MYSQL. No to zamieszczam kod Plik Form1.vb [syntax=vb] Public Class Form1 Dim MyConnection As New ServerConnection(Me) Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLogin.Click MyConnection.Login(Trim(Me.txtUser.Text)...
Mam moduł ethernet na chipie ENC28J60 jest on podłączony do arduino UNO i chcę wysłać zapytanie do bazy np. mysql i nie wiem jak to zrobić pomocy
Zrobiłem pole wyboru między fiatem a audi, jak wybiorę fiata i wpiszę kolor to wyświetli się lista dostępnych modeli. /* baza */ <form action="" method="post"> <select name="auto"> <option value="fiat"> marka</option> <option value="audi"> kolor</option> </select>...
(at)up Po co robisz w for'ze ? Proszę pamiętać o używaniu znaczników code . - arnoldziq
Podczas wyświetlania wyniku zapytanie do bazy na stronie, otrzymanych danych już nie posortujesz. Musisz to zrobić w samym zapytaniu do bazy albo zapisać dane zwrócone przez zapytanie do tablicy i tam je posortować.
A następne, to po co tworzysz za każdym razem osobną tablelę, skoro wszystkie dane są powtarzalne? Na to już Koledze ze 3x zwracali uwagę, ale Kolega dalej brnie w zaparte... Cóż, jego wybór. :) Tak dopiero teraz patrzę, że chyba nie wstawiasz apostrofów gdzie trzeba... Popatrz sobie na jakiś przykładach, gdzie w MySqlu mają być apostrofy zwykłe, gdzie...
Załóż sobie nowy plik na FTPie o nazwie np. test.php Na początku pliku ustaw sobie [syntax=php] header('Content-Type: text/html; charset=utf-8'); [/syntax] potem zrób połączenie z bazą, wg schematu: [syntax=php] _DB_SERVER_ = '' //twój serwer _DB_USER_ = '' //twoja nazwa użytkownika _DB_PASSWD_ = '' /twoje hasło _DB_NAME_ = '' //nazwa twojej bazy danych...
[syntax=php] <?php } /* jeżeli istnieje zmienna login oraz password i sesja z autoryzacją użytkownika jest FALSE to wykonaj * skrypt logowania */ elseif (isset($_POST['login']) && isset($_POST['password']) && isset($_SESSION['auth']) == FALSE) { // jeżeli pole z loginem i hasłem nie jest puste if (!empty($_POST['login']) &&...
Ale takie złączenie tablic spowoduje następnie konieczność grupowania i wynajdywania w każdej z grupy rekordu, który odpowiada maksymalnemu wiekowi. Chyba nie bardzo, albo źle interpretuję.
W czym tkwi błąd? Zainteresuję się różnicą pomiędzy znakiem ' a znakiem " w PHP i MySQL. A prościej : [syntax=php]$zapytanie = 'SELECT * FROM $kat[$i] WHERE NAZWA REGEXP \'[[:<:]]'.$wyszukaj.'[[:>:]]\' = 1'; echo $zapytanie;[/syntax]
Możesz zapytać schemat o nazwy kolumn w danej tabeli. SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_SCHEMA`='yourdatabasename' AND `TABLE_NAME`='yourtablename'; alternatywnie (tylko MySQL): SHOW columns FROM your-table;
Widzę że stosujesz do odświeżania strony standardowe i mało praktyczne wizualnie skoro i tak wysyłasz dane na serwer, lepszym rozwiązaniem jest ajax: w głównej dajesz: [syntax=html] <script type="text/javascript"> $(document).ready(function() { $("#temp_zewnetrzna").load("data/temp_ze... var refreshId = setInterval(function() { $("#temp_zewnetrzna").load("data/temp_ze...
Witam. Mam pewien problem, z którym nie moge sobie sam poradzić. Napisałem prostą klase obsługującą połączenia z bazą danych. Możliwe że gdzieś na tym poziomie już popełniłem błąd. Otóż mój problem jest następujący. Na stronie zrobionej przezemnie tak jakby w ogóle nie wykonywało się drugie zapytanie. Pierwsze się wykonuje, wszystko jest ok, ale jeżeli...
Formularz piszesz w htmlu poza tym to wcale nie jest skrypt mysql tylko php do obslugi bazy mysql.... I jest niekompletny bo np nie masz tu polaczenia z baza wogole wpisanego.... [chyba ze robi sie to w mysql.inic.php ktory masz includowany na poczatku....] teraz pytania: [znaczy odpowiedzi:P] operacje dotycza tabeli specjalizacja zapytania sql to wszystko...
Zrób to w formie, przesyłaj zapytanie POST'em i sprawdzaj w tablicy czy dany checkbox jest "on". Dodaj warunki i już.
Ok więc robię tak [syntax=php]<?php link = $_SERVER['REQUEST_URI'] mysql_connect ("sql.baza.pl", "nazwa", "pass"); mysql_select_db ("baza"); $zapytanie = "INSERT INTO `sms` (`id`, `link`) VALUES ('', '$link')"; mysql_query($zapytanie); mysql_close(); ?>[/syntax] I mam błąd 500
[syntax=php]$zapytanie = "CREATE TABLE `$dzisiaj` LIKE `Zliczanie`"; //dodanie bazy <- to zadziała[/syntax]
Jedna rzecz ktora mi sie nasuwa (ale to pewnie tylko na forum literowka :P) to to ze tu: $rekord = mysql_fetch_row ($wynik) nie ma srednika na koncu linijki (w obu wersjach z i bez while'a). A dalej to nie wiem... Wrzuc pod te cytowana linijke nastepujaca: echo "[".mysql_errno().... ".mysql_error()."<b...
Ok, mój błąd - ja bardziej w mssql siedzę. Dla mysql taka konstrukcja: [syntax=sql] UPDATE `wp1_postmeta` SET meta_value = 'out of stock' WHERE post_id = ( SELECT wp1.post_id FROM ( SELECT post_id FROM `wp1_postmeta` WHERE meta_value = '6039765' ) wp1 ) AND meta_key = '_stock_status' [/syntax] czyli w tym co napisałeś w poście #9 wystarczyło warunek...
Czyli przed: $db = new PDO('mysql:host=xxx;dbname=xxx', 'xxx', 'xxx'); Ewentualnie zrób to w jednej linii czyli zamień to powyższe na: $db = new PDO('mysql:host=xxx;dbname=xxx;charset=U... 'xxx');
Wykonanie zapytania zwróciło błąd. Po prostu, jeśli wynik mysql_query === false, to wyświetl ten błąd (mysql_error). Nic dalej z tym nie zrobisz - trzeba poprawić zapytanie.
zrób sobie echo $zapytanie i będziesz miał dokładną konstukcję zapytania jaki przesyłasz do bazy. Do pola daty i czasu masz bodajże typ pola DATETIME albo jakoś tak.
napotkałem pewien problem :D mysqli różni się od mysql jeżeli chodzi o definiowanie funkcji w php, w jaki sposób powinienem przerobić to oto zapytanie mysql na mysqli? : [syntax=php]$login = $_POST['username']; $existance = mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `user_id` = '".$login."'"),0);[/syntax]
Najwyraźniej nie jest to nic ważnego, gdyż kolega zignorował moją propozycję zdalnej pomocy na PW... Zaś użycie apostrofów w nazwie pola jest ewidentnym błędem, gdyż MySQL traktuje to wtedy jako wartość string i "sortuje" po niej. Zapytanie wykona się pozornie bez błędu, ale wynik będzie nieposortowany. Prawidłowym jest brak apostrofów przy nazwie pola...
1. A My SQL już obsługuje pola typu IP? (poważnie pytam, bo wiem, że było w planach, ale nie wiedziałem, aby wprowadzili). Jeśli nie, to już pierwsza wartość jest niepoprawna. 2. Nie podałeś kodu, jakim tworzysz zapytanie. To nie $id zwraca źle, tylko raczej $isadmin.
Zacznij od zabezpieczenia przed SQL Injection, jeśli nie używając parametrów, to choćby prostym: [syntax=php]$login = mysqli_real_escape_string($polaczenie, $_POST['login']);[/syntax]To samo dla hasła. Jeśli zaś chodzi o właściwą część pytania, zrób np. tak: [syntax=php]$rowcount = mysqli_num_rows($zapytanie); mysqli_free_result($zapytanie); if ($rowcount...
Nie wiem z czym masz problem przecież sam napisałeś takie zapytanie w pierwszym poście. Powinno to wyglądać tak. [syntax=mysql]$zapytanie = "UPDATE `tabela` SET `kolumna` = 'costam' WHERE `index`='1'";[/syntax] Nie wiem jak wygląda struktura danych w tej tabeli ale będzie to działać tylko w przypadku gdy index jednoznacznie określa dane pole w kolumnie...
Dokładnie, pomyliłeś znaki. Dla zmiennych możesz używać ' lub ". Apostrof powoduje że zmienne w środku nie będą widziane jako zmienne, na przykład: [syntax=php]$a = 'Zmienna: $x.';[/syntax] Wyświetli "Zmienna: $x.". Możesz użyć tego tak: [syntax=php]$a = 'Zmienna: '.$x.'.';[/syntax] Wtedy wyświetli np "Zmienna: 1." Z kolei znaki ` i ' są ważne w zapytaniach...
To użyj funkcji CONCAT() albo || zamiast +, nie pamiętam skałdni MySQLa...
Ciężko coś dokładniej powiedzieć, przyczyn może być wiele... Możesz jeszcze: - Pogrzebać w pliku konfiguracyjnym MySql i sprawdź, czy nie jest wyłączony zdalny dostęp: [url=http://hashmysql.org/wiki/Remote_Cl... . Nie wiem czy nie trzeba tam gdzieś dodać uprawnień do zdalnego łączenia się [url=http://www.howtogeek.com/howto/prog...
Filtruj dane, wszelkie $_POST, $_GET aby nikt Cię nie zaatakował. Dlaczego to piszę, ponieważ widzę już, że przy zapytaniu usuwania nie robisz tego. Poza tym sprawdzaj czy zapytanie się poprawnie wykonało, czyli coś na wzór jak podałeś w pierwszym poście: [syntax=php] mysql_query($query, $polacz) or die ('problem z tabelka w bazie '); [/syntax] Jeśli...
Dobre wieści to takie, że są na to przynajmniej dwa rozwiązania, złe: że obydwa wymagają pewnego nakładu pracy. Można to zrobić w czystym PHPie wykorzystując fakt, że przy każdym przeładowaniu strony po wykonaniu akcji submit metodą POST, wartości wybrane wcześniej na listach znajdą się w tablicy $_POST[], np. dla listy o nazwie "wybierzdate" będzie...
Najprostsza? Robisz jedną stronę z danymi, którą przekazujesz do drugiej. Ta wykonuje po prostu zapytanie w stylu[syntax=sql]SELECT punkty FROM tabela WHERE uzytkownik = '$_POST['uzytkownik']' AND haslo='$_POST'['haslo'][/syntax]Potem wyświetlasz wynik.
[syntax=php]$page=(at)$_REQUEST['page']; if($con=mysql_connect('localhost','root'... { mysql_select_db('samochody'); $zapytanie=("select * from dane where marka = '{$_POST['text']}' LIMIT ".($page*$ile).", 3"); $ile = mysql_num_rows("select * from dane where marka = '{$_POST['text']}'"); $wykonaj=mysql_query($zapytanie); while($wiersz=mysql_fetch_array($wykonaj...
A co do tego kodu to Zobacz jak mam w kodzie konsolki i zrób podobnie bo nie masz zabezpieczenia, a dokładnie nie masz commit a to dosyć ważne jak jeszcze coś by się pogmatwało. :D Działa poprawnie zapytanie :?:
Siemka. Mam na stronie np. listę zabawek w tabeli. Z boku każdej nazwy są guziki np. USUŃ, DODAJ, i chciał bym, aby po naciśnięciu któegoś guzika zostało wykonane zapytanie do Bazy MySQL - poszczególne do każdego guzika, ... ale chciał bym, aby strona nie została wczytana od nowa. Ma ktoś jakiś przykład z którego mógł bym skorzystać ? Pozdrawiam
A to nie wiem nie używałem nigdy tego środowiska. Nie funkcja mysql_real_connect służy do łączenia się z bazą. mysql_connect chyba sie nie używa Do wysyłania zapytań jest mysql_query(identyfikator_połączenia, "zapytanie") np: mysql_query(conn, "DROP DATABASE IF EXIST baza1" ) w przykładzie jaki podałem identyfikatorem jest conn jest to odpowiednik mysql_query()...
Witam, pewnie jest źle odczytywane kodowanie przez zapytanie. wpisz to mysql_query('set charset utf8'); przed zapytaniem a będzie działać ;) no i nie zapomnij o tagach <meta charset="utf-8" />
Dwie i pół uwagi. <?php //łączenie się z bazą danych mysql_connect ("localhost", "root", "*****") or die ("nie można połączyć z MYSQL"); Nie powinieneś dobierać się do bazy danych jako root, utwórz użytkownika o minimalnych uprawnieniach wystarczających do normalnej obsługi bazy (polecenia CREATE...
Po pierwsze, jeśli chcesz widzieć błędy, to nie stosuj znaku (at). Po drugie - stosujesz w prosty sposób znak " w ciągu objętym znakiem " - każde takie wystąpienie informuje o początku lub końcu ciągu, a nie zawarciu w nim znaku (bo niby skąd ma to interpreter wiedzieć?). Jeśli chcesz użyć znaku " w ciagu, to poprzedź go znakiem \ . Niemniej w zapytaniach...
Nie jest źle, ale można jeszcze coś poprawić. z najważniejszych: - kolumna 'data' w user proponuję zapisać jako typ DATETIME - nie trzymasz się konwencji nadawania id: w tabeli 'user' masz kolumnę o nazwie 'id', a np. w gallery masz 'gallery_id' - w user wszystkie pola masz obowiązkowe (not null), i nie nadajesz im wartości domyślnych. Zastanów się,...
W moim kodzie linia 201 w której jest błąd jest nieco inna niż w powyższym linku nie umiem tego kodu dokładnie przerobić z proceduralnego kodu na obiektowy: Mój kod linia 201: $wynik = mysql_query($zapytanie); W powyższym linku: różnice w połączeniu z bazą Mysql: Proceduralnie: $wynik =mysql_query($zapytanie,$db); Obiektowo: $wynik = $db->query($zapytanie);
inny klient korzystający w tym samym czasie z bazy może wprowadzić swój rekord, a Ty w drugim zapytaniu odczytasz jego wartość. Sytuacja mało prawdopodobna przy małym obciążeniu, rośnie przy większym. Jakim cudem? Przecież po to się tworzy osobne połączenia dla każdego żądania przez: [syntax=php] $connection=mysql_connect('','',''); mysql_query('ZAPYTANIE',$connection);...
Wrzucenie rekordu "wybierz" do tabeli to kiepski pomysł. Usuń go i zrób np tak: <td><select name="komputery"> <option>Wybierz</option> <?php $zapytanie = mysql_query("SELECT * FROM komputery '"); ... Na przyszłość polecam zapisanie sobie czegoś ręcznie w HTMLu i przetestowanie, a potem generowanie...
malum sprawa jest prosta. Jak mysql ma posortować dane zaszyfrowane skoro nie wie co jest w środku. Musiał by dostać jawny tekst. Innymi słowy świadczyło by to o tym ze szyfr jest do d...y. To jak by Ci ktoś kazał poukładać alfabetycznie stertę książek w szarych okładkach. Teoretycznie masz rację, ale zawsze szarą książkę można otworzyć i sprawdzić...
To dlatego, że zapytanie INSERT nie obsługuje klauzuli WHERE. Jeżeli chcesz coś dodać do już istniejącego rekordu, musisz użyć UPDATE: [syntax=php]$zapytanie = "UPDATE `tankowanie` SET `FA` = 'http://217.xxx.xxx.xxx/auto/tank/faktur... WHERE `auto_id`=$auto_id";[/syntax]
Wie ktośmozę co zepsułem? ta, wiem: <? include 'config.php'; $pokaz = "SELECT * from user WHRE login='$login'"; $rezultat = mysql_query($pokaz, $connection); $wiersz = mysql_fetch_array($rezultat); //tego brakowalo $kasa=$wiersz['kasa']; echo "$kasa"; ?> skrypt jest podatny na sql injection, ale jesli nie bedzie wykorzystywany do jakis powaznych...
U mnie działało. Sprawdź, czy samo zapytanie SQL zwraca pożądane wyniki...
wywal na początek [syntax=php]require("connection.php"); connection();[/syntax] dodaj [syntax=php]echo $_POST['ID-POLA'];[/syntax] sprawdź czy post daje dane pomijając połączenie z bazą. jeśli daje dane to przeanalizuj jaki wpływ ma connection.php ewentualnie doklej kod connection masz jeszcze: [syntax=php] $zapytanie = "INSERT INTO `formularz` VALUES('$imie','$nazwisko','$email','$ip...
Witam, na stronie po wybraniu meczu przechodzi się do wprowadzenia wyniku meczu 0 Mecz zakończony w bazie. i żadna zmiana w bazie się nie dokonuje. Dodam, że skopiowałem skrypt dodający do bazy mecze, tylko że zamiast funkcji INSERT INTO zmieniłem na UPDATE. I nie działa :( Dzięki za wyrozumiałość, jestem początkującym i się uczę. Pozdrawiam, Jacek
Funkcje pomocnicze do wyszukiwania błędów. function Geterrdesc($strQ){ $error= ""; if($strQ=="") $error="brak polecenia"; else $error = "<br>".mysql_error(&... . "<BR>\n <font color='red'>Bł±d Spowodowany instrukcj±:</font>&nb...
Union działa trochę inaczej niż myślisz. Po pierwsze przy użyciu Union oba zapytania muszą mieć tyle samo kolumn i kolumny tego samego typu. Po drugie Union nie robi Ci więcej kolumn tylko wierszy. Tu trzeba zrobić jedno zapytanie. Nie bardzo jednak wiem jaką masz strukturę tabel? Czemu zapytanie jest z dwóch. Nie możesz po prostu tego drugiego zapytania...
niestety dalej to samo. pokazuje mi 3 bledy, natomiast jak wpisze zamiast tej zmiennej normalną nazwę pola to wszystko działa. A oto błędy: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\strona\index.php on line 150 ( ! ) Warning: mysql_num_fields(): supplied...
Nie, w wyniku zapytania UPDATE nie powstanie żaden rekord! Mylisz z INSERT. Kwestię kalendarza można rozwiązać na wiele sposobów. Możesz np. 31 razy wykonać zapytanie z odpytaniem się o kolejny dzień (najmniej wydajne), albo pobrać po prostu daty i samemu szukać dziur (ściślej: pętla od daty poprzedniej do następnej co jeden dzień; najwydajniejsze),...
Można jeszcze łatwiej - zapytanie:='abc'+''''+'cde'+'''';
'Gdziekolwiek' to nie jest najlepsze miejsce, ale na przykład tak byłoby nieźle: select Miasto.nazwa, count(Osoba.id) as count from Miasto left join Osoba on Miasto.id=Osoba.id where Miasto.woj="wojewodztwo" group by Miasto.nazwa; A jakie błędy dostajesz? Jeśli w php zmienna $woj występuje w pojedynczych cudzysłowach, to zapewnie nie...
Spróbuj $kategoria=iconv("ISO-8859-2&qu... $query="SELECT * FROM humorek WHERE kategoria='$kategoria'"; a odpowiedź odwrotnie $field=iconv("UTF-8","... Może coś więcej wyjdzie gdy $query="SELECT 'Małżeństwo'"; i wyświetl wynik. A...
Zrób to trochę inaczej. $query = "SELECT * FROM `galeria` WHERE `kategoria`='$kat'"; $wynik = mysql_query($query); To jest poprawna składnia MySQL.
Myślę że potrzebne są tu nawiasy bo nie wiadomo czy SQL zrozumiał: (buty or skarpetki) and sznurowki czy może: buty or (skarpetki and sznurowki) a to jest spora różnica
To działa tylko nie widzisz tak naprawdę alertu tylko przechodzi dalej. Możesz zrobić np. tak: [syntax=php]echo "<script type='text/javascript'>alert('success... location.href='index2.php';</script&g... To wtedy po wciśnięciu ok przejdzie do następnej strony.
$query = "SELECT SUM(Km) AS suma3 FROM rejestr WHERE ( `id_pojazd`='.$_POST Jak już to coś w tym stylu (zakładając że id_pojazd jest polem tabeli rejestr): [syntax=php]$query = "SELECT SUM(Km) AS suma3 FROM rejestr WHERE ( id_pojazd =".$_POST['wybierzpojazd']." AND Data BETWEEN FROM_UNIXTIME('$data_od2') AND FROM_UNIXTIME('$data_do2') )"[/syntax] Jeżeli...
Witam. W kodzie PHP posiadam formularz składający się z pola tekstowego i buttona. Dodano po 25 Puki co wykombinowałem sobie to tak. Button otwiera mi nową podstronę, która wykonuje polecenie. Ale nadal nie wiem jak sprawić by zapytanie MySql uzupełniło o wartość wpisaną w textboxa.
Witam i proszę o pomoc Próbuję skonfigurować termometr na ds1820 tak aby wyświetlało wyniki na mojej stronie www. Znalazłem opis na stronie http://www.trzepak.pl/viewtopic.php?t=20... Jednak w jednym ze skryptów php pojawia mi się błąd " PHP Notice: Undefined variable: temp in /home/pawel/temp/rrd_update.php on line 11 " odnosi sie to do tej linii "$temperatura...
Witam. jedno zapytanie do wujka Google mysql> SELECT '2010-01-01 23:59:59' + INTERVAL 1 SECOND; +---------------------------------------... | 2010-01-02 00:00:00 | +---------------------------------------... mysql> SELECT '2010-01-01 00:00:00' + INTERVAL '2:5:30' HOUR_SECOND; +---------------------------------------... | 2010-01-01...
errora mi wywala "Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\usr\krasnal\www\rcx_portal\test.php on line 7" mam taki kod $zapytanie="SELECT last_inserted_id() FROM forum_c"; $wykonaj=mysql_query($zapytanie)... while($aaa=mysql_fetch_array($wy... echo" $aaa";...
Wiem, że to mój błąd, że od początku nie zrobiłem kolumny w DATE tylko w VARCHAR, ale teraz nie mogę tego już zmienić, a potrzebuję pilnie to zrobić. Mam takie zapytanie: [syntax=mysql]SELECT SUM(`amount`) AS `xxx`, `date` FROM `xxx` WHERE `date` <= '01-03-2014' AND `date` >= '28-02-2014'[/syntax] No i nic nie pokazuje. Jak to zrobić?
Napisałem kiedyś takie coś, działa do dziś. [syntax=php]function pytanie() { global $polaczenie; $pytanie=addslashes(htmlspecialchars(tri... $mail=addslashes(htmlspecialchars(trim($... if($pytanie=='' || $mail=='') { rejestruj_zdarzenie('pytania','nie wypelnione pola'); return "Aby zadac pytanie musisz wypelnic pole...
mysql zapyta zapyta google zapyta telewizor
dobór zamiennik whirlpool uszkodzić rezystor linia różnicowa
adapter sieciowy adapter sieciowy
Mazda 323 odpowietrzanie układu wspomagania kierownicy – Dexron II/III, procedura krok po kroku Vestel TV 17IPSxx Backlight Voltage Cycling 150V to 85V – LED Strip or Driver Fault