2013-03-19 16 views
5

मुझे लगता है कि समस्या के साथ अन्य लोगों को देखा है लेकिन समाधान मैंने देखा है मेरी मदद नहीं कर रहे हैं, या मैं उन्हें कैसे उपयोग करने के लिए पता नहीं है: पीMySQL लंघन पहली पंक्ति

<?php 
$ordre = "nom"; 
$croissance = "ASC"; 

if(isset($_GET["ordre"])){ 
    $ordre = $_GET["ordre"]; 
}; 

if(isset($_GET["croissance"])){ 
    $croissance = $_GET["croissance"]; 
}; 

$con = mysql_connect('localhost','root',''); 
mysql_select_db('sdj_jeux', $con); 
$sql = "SELECT * FROM jeux ORDER BY $ordre $croissance"; 
$result = mysql_query($sql, $con); 
$row = mysql_fetch_array($result); 

$couleurcompteur = 0; 
while ($row = mysql_fetch_array($result)){ 
    $couleurcompteur += 1; 
if($couleurcompteur % 2){ 
    $classe = "pale"; 
} else { 
    $classe = "fonce"; 
    }; 
?> 

मेरे कोड है मेरे डेटाबेस की पहली पंक्ति छोड़ना और मुझे समझ में नहीं आता क्यों।

$row = mysql_fetch_array($result); 

while पाश पहली यात्रा पर पहली पंक्ति हड़पने जाएगा:

उत्तर

9

लाइन निकालें।

परिणामस्वरूप कोड: आप while से पहले एक बार mysql_fetch_array() फोन

$row = mysql_fetch_array($result); 

$couleurcompteur = 0; 
while ($row = mysql_fetch_array($result)){ 

:

<?php 
$ordre = "nom"; 
$croissance = "ASC"; 

if(isset($_GET["ordre"])){ 
    $ordre = $_GET["ordre"]; 
}; 

if(isset($_GET["croissance"])){ 
    $croissance = $_GET["croissance"]; 
}; 

$con = mysql_connect('localhost','root',''); 
mysql_select_db('sdj_jeux', $con); 
$sql = "SELECT * FROM jeux ORDER BY $ordre $croissance"; 
$result = mysql_query($sql, $con); 

$couleurcompteur = 0; 
while ($row = mysql_fetch_array($result)){ 
    $couleurcompteur += 1; 
if($couleurcompteur % 2){ 
    $classe = "pale"; 
} else { 
    $classe = "fonce"; 
    }; 
?> 
+2

'mysql_ * 'आदेश – UnholyRanger

+0

@UnholyRanger से ऊपर बढ़िया ग्रेट एडेंडम को बढ़ावा न दें। आपको कोड को समीक्षा में भी पोस्ट करना चाहिए। 'Mysql_ *' के बजाय पीडीओ या 'mysqli' का प्रयोग करें। –

4

ठीक है यहाँ अपनी समस्या है। यह पहली पंक्ति को फेंकता है क्योंकि आप इसका उपयोग नहीं करते हैं। उस अनिवार्य कॉल को हटा दें।

नोटिस: MySQL_ * का उपयोग न करें इसके लिए PHP 5.5 के रूप में बहिष्कृत किया गया है। इसके बजाय MySQLi_ * या पीडीओ का उपयोग करें

संबंधित मुद्दे