проблем с извличане на резултати от база данни

hackera

Registered
Код:
$querys = mysql_query("SELECT * FROM `favourite` WHERE `username`='".$user->data['username']."' ");
if (mysql_num_rows($querys) == 0) {
echo "<strong>Вие нямате любими филми!</strong>";
} else {
// значи има резултати


  $chars="SET CHARACTER SET cp1251";mysql_query($chars);
 $query = "SELECT * FROM `movie` WHERE `id`='$id_movie' and ad='1' ORDER BY `id` DESC";

Може ли да ми кажете къде ми е грешката, искам да прави поверка дали дадения потребител е добавил нещо в любими... и ако е да го извежда.

ето структурата на таблицата favourite

Код:
id 	id_movie 	username


ето тази и на таблицата с филмите movie

Код:
id 	id_cat 	title 	author 	opisanie
 
Отново добави or die(mysql_error()); Ако не стане дай малко по-голям спектър на този код, не пречи да дадеш и целия.
 
DeathGuard_ каза:
Отново добави or die(mysql_error()); Ако не стане дай малко по-голям спектър на този код, не пречи да дадеш и целия.

не вади грешки.

Код:
				<?php

$querys = mysql_query("SELECT * FROM `favourite` WHERE `username`='".$user->data['username']."' ")or die(mysql_error());
if (mysql_num_rows($querys) == 0) {
echo "<strong>Вие нямате любими филми!</strong>";
} else {
// значи има резултати


  $chars="SET CHARACTER SET cp1251";mysql_query($chars);
 $query = ("SELECT * FROM `movie` WHERE `id`='$id_movie' and ad='1' ORDER BY `id` DESC")or die(mysql_error());


   
        include "config.php";
        include "category.class.pagination.php";
        $pagination = new Pagination;
        $pagination->getstr = preg_replace("/page\=([0-9])\&/i", "" ,$_SERVER['QUERY_STRING']);
		
		$result = $pagination->getResult($query);

while($row = mysql_fetch_array($result))
{
$author=$row['author']; 
$id=$row['id']; 
$opisanie=$row['opisanie']; 
$title=$row['title']; 
$primiera=$row['primiera']; 
$rezisior=$row['rezisior']; 
$scenarist=$row['scenarist']; 
$y4astvat=$row['y4astvat']; 
$vremetraene=$row['vremetraene']; 
$subtitri=$row['subtitri']; 
$durjava=$row['durjava'];
$link=$row['link'];
$id_cat=$row['id_cat'];
$linkid=$row['id'];
$download=$row['download'];
$catid=$row['id_cat'];
$catid=$row['id_cat'];

if (strlen($opisanie) > 200) { $opisanie_to4ki = '...'; } else { $opisanie_to4ki = NULL; }

?>
 
На променливата $query ти липсваше mysql_query
<?php

$querys = mysql_query("SELECT * FROM `favourite` WHERE `username`='".$user->data['username']."' ")or die(mysql_error());
if (mysql_num_rows($querys) == 0) {
echo "<strong>Вие нямате любими филми!</strong>";
} else {
// значи има резултати


$chars="SET CHARACTER SET cp1251";
mysql_query($chars);
$query = mysql_query("SELECT * FROM `movie` WHERE `id`='$id_movie' and `ad`=1 ORDER BY `id` DESC")or die(mysql_error());



include "config.php";
include "category.class.pagination.php";
$pagination = new Pagination;
$pagination->getstr = preg_replace("/page\=([0-9])\&/i", "" ,$_SERVER['QUERY_STRING']);

$result = $pagination->getResult($query);

while($row = mysql_fetch_array($result))
{
$author=$row['author'];
$id=$row['id'];
$opisanie=$row['opisanie'];
$title=$row['title'];
$primiera=$row['primiera'];
$rezisior=$row['rezisior'];
$scenarist=$row['scenarist'];
$y4astvat=$row['y4astvat'];
$vremetraene=$row['vremetraene'];
$subtitri=$row['subtitri'];
$durjava=$row['durjava'];
$link=$row['link'];
$id_cat=$row['id_cat'];
$linkid=$row['id'];
$download=$row['download'];
$catid=$row['id_cat'];
$catid=$row['id_cat'];

if (strlen($opisanie) > 200) { $opisanie_to4ki = '...'; } else { $opisanie_to4ki = NULL; }

?>
 
Код:
 $query = mysql_query("SELECT * FROM `movie` WHERE `id`='$id_movie' and `ad`=1 ORDER BY `id` DESC")or die(mysql_error());
това попринцип е така:

Код:
 $query = "SELECT * FROM `movie` WHERE `id`='$id_movie' and ad='1' ORDER BY `id` DESC"
заради category.class.pagination.php ползвам го и на други местя и бачка просто го направих така заради or die(mysql_error());


Код:
 $query = "SELECT * FROM `movie` WHERE `id`='$id_movie' and ad='1' ORDER BY `id` DESC"


Като е така не изкарва нищо, но ако потребителя няма добавени неща в любими го изписва, а когато има не вади нищо. Идеи :roll:
 

Back
Горе