PawelC
11.04.2009, 12:26:21
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
11.04.2009, 12:30:02
jakiś kod?
może masz inne kodowanie w bazie i zamiast ąę itp masz krzaki
PawelC
11.04.2009, 12:31:16
<?php
$sql="select odmiana from imiona where imie like '%$imie%'";
$odmiana=$wynik['odmiana'];
?>
pokaż moment logowania do bazy
Spawnm
11.04.2009, 12:36:42
daj limit 1 jeśli ma pobrać tylko 1 pole, inaczej możesz dostać tablicę i tu może być błąd
PawelC
11.04.2009, 12:39:27
tak wygląda mój cały kod:
<?php
require 'mysql.php';
$imie=$_POST['imie'];
$sql="select odmiana from imiona where imie like '%$imie%'";
$to=$email;
$odmiana=$wynik['odmiana'];
?>
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.
A logowanie do bazy??
używasz tego: SET NAMES '' ?
PawelC
11.04.2009, 12:45:59
Tak wygląda kod odpowiedzialny za połączenie z bazą:
<?php
?>
Tak używałem, ale bez róznicy z tym jest
Jakie kodowanie masz na stronie a jakie w bazie??
PawelC
11.04.2009, 12:52:14
W bazie utf 8 polish Ci a na stronie utf-8
spróbuj to zapytanie zadac w phpMyAdminie,czy tam zadziała.
PawelC
11.04.2009, 12:57:39
też nie działa dla polskich imion.
i w bazie imię występuje w formie 'Paweł'? czy są jakieś krzaczki?
PawelC
11.04.2009, 13:11:51
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?
pokaż zapytanie, które dodaje do bazy
PawelC
11.04.2009, 13:41:43
Już sobie poradziłem, zaimportowałem plik csv przy pomocy load data i śmiga dobrze
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.