| |
|
|
| | год не занимался php и mysql - все забыл:( вот пытаюсь вспомнить но что то не так:
$players = file("player.prn");
foreach($players as $player)
{
$player_ex = explode("*",$player);
$team = "'".trim($player_ex[7])."'"; //название команды
$query = "SELECT id FROM teams where team = '$team'";
$result = mysql_query($query);
echo mysql_num_rows($result); //выдает 0
// делаю echo $query - ctrl+c и вставляю в строку ниже
echo $query = "SELECT id FROM teams where team = 'Трактор Ташкент'";
$result = mysql_query($query);
echo mysql_num_rows($result); // выдает 1
}
|
почему не работает с $team ? | |
| |
|
|
| |
|
|
| |
для: P@Sol
(01.08.2008 в 21:54)
| | | Сделайте echo $query, там где формируется запрос с $team. И увидите. | |
| |
|
|
| |
|
|
| |
для: P@Sol
(01.08.2008 в 21:54)
| | | зачем дважды в апострофы?
echo $query поможет. | |
| |
|
|
| |
|
|
| |
для: Trianon
(01.08.2008 в 21:57)
| | | никто меня не понял)))
а вообще код изначально был
<?
$players = file("player.prn");
foreach($players as $player)
{
$player_ex = explode("*",$player);
$query = "SELECT id FROM teams where team = '".trim($player_ex[7])."'";
$result = mysql_query($query);
echo mysql_num_rows($result); //выдает 0
}
|
получаю на экране 0
делаю
<?
$players = file("player.prn");
foreach($players as $player)
{
$player_ex = explode("*",$player);
echo $query = "SELECT id FROM teams where team = '".trim($player_ex[7])."'";
$result = mysql_query($query);
echo mysql_num_rows($result); //выдает 0
}
|
получаю на экране SELECT id FROM teams where team = 'Трактор Ташкент'0
выделяю и вставляю в код
<?
$players = file("player.prn");
foreach($players as $player)
{
$player_ex = explode("*",$player);
echo $query = "SELECT id FROM teams where team = 'Трактор Ташкент'";
$result = mysql_query($query);
echo mysql_num_rows($result); // выдает 1
}
|
| |
| |
|
|
| |
|
|
| |
для: P@Sol
(01.08.2008 в 22:01)
| | | Разве что какое-то несоответствие кодировок в файле "player.prn" и файле с PHP-кодом. | |
| |
|
|
| |
|
|
| |
для: P@Sol
(01.08.2008 в 22:01)
| | | Неубедительно. Может там теги какие в поле. Или пробелов больше одного. Мало ли чего можно скопипастить со страницы html. | |
| |
|
|
| |
|
|
| |
для: Trianon
(01.08.2008 в 22:08)
| | | что делать то? | |
| |
|
|
| |
|
|
| |
для: P@Sol
(01.08.2008 в 22:11)
| | | Сравните bin2hex(trim($player_ex[7])) и bin2hex('Трактор Ташкент') в этом же файле с кодом. | |
| |
|
|
| |
|
|
| |
для: BinLaden
(01.08.2008 в 22:13)
| | | d2f0e0eaf2eef0202020202020202020202 02020202020202020d2e0f8eae5edf2-d2f0e0eaf2eef020d2e0f8eae5edf2
020 - это видимо пробелы:( | |
| |
|
|
| |
|
|
| |
для: P@Sol
(01.08.2008 в 22:16)
| | | При копировании из браузера Вы и скопировали строку с одним пробелом. Да, пробел это 0x20 | |
| |
|
|
| |
|
|
| |
для: BinLaden
(01.08.2008 в 22:18)
| | | спасибо | |
| |
|
|
| |
|
|
| |
для: BinLaden
(01.08.2008 в 22:18)
| | | а не подскажите как можно подчистить эти пробелы? | |
| |
|
|
| |
|
|
| |
для: P@Sol
(01.08.2008 в 22:27)
| | | http://softtime.ru/forum/read.php?id_forum=1&id_theme=8766
сам и отвечал в этой теме...старею..старею))) | |
| |
|
|
| |
|
|
| |
для: P@Sol
(01.08.2008 в 22:01)
| | | MySQL 3.23.53, php4 | |
| |
|
|
| |
|
|
| |
для: P@Sol
(01.08.2008 в 22:09)
| | | > MySQL 3.23.53
Обновить не думали? :)) | |
| |
|
|
| |
|
|
| |
для: BinLaden
(01.08.2008 в 22:09)
| | | это так...вспомнить... основной сервер mysql5 + php5 | |
| |
|
|