Проблем с извеждане на резултати от база данни

Knoppix_

Registered
Здравейте, имам следната заявка
Код:
<?php 
include('pages/connect-db.php');
$europe_vlekach = "РВ 0034 РК";
echo $europe_vlekach;
  mysql_query("SET CHARACTER SET utf8");
 $result = mysql_query("SELECT * FROM `zarejdania` WHERE vlekach= '$europe_vlekach' ")
 or die(mysql_error()); 
 $row = mysql_fetch_array($result);
 if($row)
 {
	 $zarejdane_vlekach = $row['vlekach'];
	 $zarejdane_data = $row['data'];
	 $zarejdane_strana = $row['strana'];
	 $zarejdane_benzinostancia = $row['benzinostacia'];
	 $zarejdane_kolichestvo = $row['kolichestvo'];
 }
echo "<table>";
while($row = mysql_fetch_array($result)) 
  {
 	echo "<tr>";
	echo "<td>" . $zarejdane_vlekach . "</td>";
	echo "<td></td>";
	echo "<td></td>";
	echo "<td></td>";
	echo "<td></td>";
	echo "<td></td>";
	echo "<td colspan=\"2\"><input type=\"text\" name=\"po_kasova_belejka\" id=\"po kasova_belejka\" style=\"border:1px solid #000; width:100px; text-align:right;\" /></td>";
	echo "<td><input type=\"text\" id=\"price_litri\" name=\"price_litri\" style=\"width:50px; border:1px solid #000;\" /></td>
<td><input type=\"text\" id=\"koeficent\" name=\"koeficent\" style=\"border:1px solid #000; width:50px;\" /></td>";
	echo "</tr>";
	  }
  ?>
</table>
Проблема ми е там че въпросната заявката, не извежда резултати от базата данни, а ги има
2-ри въпрос мога ли да направя така че при заявката да направя date range т.е дасе търси по vlekach и по data където дата трябва да е между две дати
 
Пробвай името на таблицата да е без апострофите. А иначе за времeтo при WHERE vlekach=.... AND data BETWEEN data1 AND data2;
 
пробвах но не става, не е от това според мене нещо при самото циклене не е както трябва само дето не мога да разбера какво точно
 
Пробва ли без да присвояваш колоните на определна променлива, а в while цикъла директно да ползваш колоната.

Код:
echo"<td>" . $row['vlekach'] . "</td>";

Ако не стане знаи проблема е в заявката, но не ти дава грешка :?
 
Пак не става въпроса е къде в заявката може ад е проблема, защото уж го гледам и е както трябва а пък ..
 
Код:
..WHERE vlekach = '.$europe_vlekach.' .....

Така? Или..

Код:
..WHERE vlekach = '".$europe_vlekach."' .....
 
И при двата варианта, променливата не е празна

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE vlekach = 'РВ 0034 РК'' at line 1
 
На какъв сървър си localhost ...? ако си на него проблема е в сървъра ти понеже няма начин да не ти го изведе !
 

Back
Горе