Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL] NIe pobiera rekordów z polskimi znaczkami
Forum PHP.pl > Forum > Przedszkole
PawelC
Hej mam taki problem, mam w bazie tabele imie i odmiana, i chcę pobrać odmiane gdzie imie jest np Paweł, i nie pobiera niewiem dlaczego, ale jak chcę pobrać rekord gdzie niema polskich znaków to pobiera bez problemów, a tych z pl literkami nie pobiera. Dlaczego?
Spawnm
jakiś kod?
może masz inne kodowanie w bazie i zamiast ąę itp masz krzaki questionmark.gif
PawelC
  1. <?php
  2. $sql="select odmiana from imiona where imie like '%$imie%'";
  3.        $zapytaj=mysql_query($sql) or die(mysql_error());
  4.        $wynik=mysql_fetch_array($zapytaj);
  5.        $odmiana=$wynik['odmiana'];
  6.        echo $odmiana;
  7. ?>
eki
pokaż moment logowania do bazy
Spawnm
daj limit 1 jeśli ma pobrać tylko 1 pole, inaczej możesz dostać tablicę i tu może być błąd
PawelC
tak wygląda mój cały kod:
  1. <?php
  2. require 'mysql.php';
  3. $imie=$_POST['imie'];
  4. $sql="select odmiana from imiona where imie like '%$imie%'";
  5. $zapytaj=mysql_query($sql) or die(mysql_error());
  6. $wynik=mysql_fetch_array($zapytaj);
  7. $to=$email;
  8. $odmiana=$wynik['odmiana'];
  9. echo $odmiana;
  10. ?>

I jak wpiszę imie aaron to pobiera bez problemu odmianę czyli Aaronie, ale jak wpisze Paweł to już nic nie pobiera.

Spawnm
dałem i nadal to samo.
eki
A logowanie do bazy??
używasz tego: SET NAMES '' ?
PawelC
Tak wygląda kod odpowiedzialny za połączenie z bazą:
  1. <?php
  2. mysql_connect('localhost','******','*****') or die(mysql_error());
  3. ?>


Tak używałem, ale bez róznicy z tym jest
eki
Jakie kodowanie masz na stronie a jakie w bazie??
PawelC
W bazie utf 8 polish Ci a na stronie utf-8
eki
spróbuj to zapytanie zadac w phpMyAdminie,czy tam zadziała.
PawelC
też nie działa dla polskich imion.
eki
i w bazie imię występuje w formie 'Paweł'? czy są jakieś krzaczki?
PawelC
Sprawdzałem w bazie zamiast Paweł było Pawe, tylko dlaczego mi ucina podczas importu z pliku csv?
I jak zaimportować żeby całe imiona dodało?
eki
pokaż zapytanie, które dodaje do bazy
PawelC
Już sobie poradziłem, zaimportowałem plik csv przy pomocy load data i śmiga dobrze biggrin.gif
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.