안녕하세요. 스크립트의 인코딩 문제가 있습니다. 처럼 내 연결 기능은 같습니다 내가 사방 utf8_polish_ci을 사용하고 내 데이터베이스에서PHP + MYSQL 인코딩, utf8_polish_ci
function connect()
{
$conn = mysql_connect('192.168.1.127', 'mason_frik', 'difficultpassword');
if (!$conn)
{
die('Nie można się połaczyć!');
}
mysql_query("SET NAMES 'utf8'; COLLATE='utf8_polish_ci';");
mysql_query("SET character_set_client = 'utf8'");
mysql_query("SET character_set_results = 'utf8'");
mysql_query("SET character_set_connection = 'utf8'");
mysql_select_db('mason_konkursy');
}
. 내 스크립트에서 나는 다른 페이지에서 뭔가를 얻고 있는데 이것처럼 내 DB에서 검색해야합니다 : //이 함수는 다른 페이지를 구문 분석하고 SPAN의 innertext를 얻습니다.
$question = GetSpanData($FirstQuestion, "dnn_ctr1975_ViewContestsContestNew_dc_question_lblQuestion");
$wyn = mysql_query('SELECT * FROM questions WHERE question="'.$question.'"');
$wynik = mysql_fetch_array($wyn, MYSQL_ASSOC);
결과는 bool (거짓)입니다. 필자는 phpmyadmin에 쿼리를 복사하고 SQL에 붙여 넣을 때 작동하지만 스크립트에서는 그렇지 않습니다. 나를 도와 줄 수 있습니까?
[소개] (http://www.php.net/manual/en/intro.mysql.php)는 PHP 매뉴얼 장까지를' mysql_ *'functions : *이 확장은 새 코드 작성에는 권장되지 않습니다. 대신 [mysqli] (http://www.php.net/manual/en/book.mysqli.php) 또는 [PDO_MySQL] (http://www.php.net/manual/en/ref.pdo) -mysql.php) 확장자를 사용해야합니다. MySQL API를 선택할 때 추가 도움말은 [MySQL API 개요] (http://www.php.net/manual/en/mysqlinfo.api.choosing.php)를 참조하십시오. * – eggyal
이 코드가 반환하는 내용을 알 수 있습니까? 'echo 'SELECT * FROM questions where question = "'. $ question. '"';'? – Jocelyn