Ben kullanıyorum Seçme sorgusu çalışmıyor .. Biri Doğru şekilde bana Kılavuzu miyim?

2 Cevap php

Ben seçim sorgusu kullanıyorum

SELECT id, ordering FROM `jos_menu` WHERE ordering='".$rec['ordering'] -'1' ."' AND parent = '0'

İşte ben tam bir bildirimde alıyorum ama elde sadece bu {[(1)] değilim kimin sipariş Ben sorguyu yankı için çalışıyorum seçilen kaydın için ($rec['ordering'] = getting from other select query) az 1 tüm kayıtları gerekir }

Burada bütün pasajı

$where = ' WHERE (id = ' . implode( ' OR id = ', $cid ) . ')';//Pranav Dave Coded
    echo $selquery = "SELECT id, ordering FROM `jos_menu`".$where;          //Pranav Dave Coded
        $db->setQuery( $selquery );//Pranav Dave Coded
        $record = $db->loadAssocList(); //Pranav Dave Coded

    if ($model->orderItem($id, -1)) {
    echo "<pre>";
    print_r($model);
    /*exit;*/

    //echo $updorderup = mysql_escape_string($model->_db->_sql);//Pranav Dave Coded

        foreach($record as $rec)//Pranav Dave Coded
        {
            echo $aboverow = "SELECT id, ordering FROM `jos_menu` WHERE ordering='".$rec['ordering'] -'1' ."' AND parent = '0'";
            $db->setQuery( $aboverow );
        $above = $db->loadAssoc();
        echo "<pre>";
    print_r($above);
                    }//end of foreach
                 }//end of if

Ben yanlış alıyorum nerede bana tavsiye lütfen .....

2 Cevap

Eğer tırnak gelen -1 açmak gerekebilir gibi görünüyor:

WHERE ordering='".($rec['ordering'] - 1)."' AND parent = '0'";

Daniel dediği gibi, -1 etrafında tırnak kaldırmak gerekir. Şu anda onun da hiç memnun olmaz eksi bir dizeye, çalışıyor ;)