|
|
|
| есть запрос:
$divis = "Дивизион 3А";
$tt3a = mysql_query("select * from club where division = '$divis';");
if($tt3a)
{
while($tt31 = mysql_fetch_array($tt3a))
{
echo $tt31['club'];
}}
|
дело в том, что данный запрос выводит все значения, а не те в которых заданное $divis. | |
|
|
|
|
|
|
|
для: Полный Чайник
(19.01.2006 в 07:05)
| | $tt3a = mysql_query("select * from club where division = ' ".$divis." ' "); - попробуй так только между кавычками пробелы убери :) | |
|
|
|
|
|
|
|
для: Полный Чайник
(19.01.2006 в 07:05)
| | Не должно бы... у вас в поле division имеются английские названия - попробуйте с ними, они тоже ошибочно обратываются? И какая версия MySQL? | |
|
|
|
|
|
|
|
для: cheops
(19.01.2006 в 13:35)
| | MySQL 3.23.58
Я нашел выход из положения заменив все на цифры, все работает ОК
Но фишка в том, что если в базе в этом поле возможных значений 2 - "Дивизион 3А" и "Дивизион 3Б" то наблюдается проблема о которой я говорил, если значения: "Дивизион 3А" и "3Б", то такой проблемы нет, все работает нормально, если же опять значения - "3А" и "3Б" то опять возникает такая проблема.
В общем я решил все обозначить так: 3А как 31 3Б как 32 и теперь все нормально. Пока это не критично, но все же интересно в чем проблема. | |
|
|
|