1

SQL に問題があります。たとえば、リンクhttp://www.site.com/single_video.php?id=96&kategorija=failsがあります。

そして、そのページには、そのビデオを表示するための列と、関連するビデオを表示するための列の 2 つの列があります。 " カテゴリ..しかし、どういうわけか機能していません..これが私のコードです...

<?php
include 'includes/connect_video_index.php';
mysql_query("SET NAMES utf8"); //recimo bazi da postoje čak i hrvatska slova :D 
$result1 = mysql_query('SELECT * 
                          FROM video 
                         WHERE id!="'.$id1.'" 
                           AND kategorija="'.$escaped_cat.'" 
                      ORDER BY RAND() 
                         LIMIT 10', $con1);
while ($row1 = mysql_fetch_array($result1)){
    $kat = $_GET['kategorija'];
    $kategorija = mysql_real_escape_string($kat);
    if ($kategorija == $row1['kategorija']){
        echo 'This category exists'; //this part is working
    } else {
        //this part doesn't works when I enter blah blah, or whatever :S
        echo "This category doesnt' exist"; 
    }
}
4

1 に答える 1

0

「somethingThatCantBeFound」と入力すると、行が見つからず、while ループで... 0 回の繰り返しになります。つまり、if ステートメントに到達できません。$escaped_cat$kategorijaが同じなら、つまり。彼らは ?

カテゴリに動画があるかどうかを知りたい場合は、次のようにします。

SELECT EXISTS (SELECT * FROM video WHERE kategorija = 'some category')
于 2013-07-20T11:23:29.523 に答える