2014-04-17 7 views
10

मुझे MySQL से एमएस एसक्यूएल सर्वर में माइग्रेट किया गया है, और दिनचर्या तालिका से सभी डेटा लाने की कोशिश कर रहा है। मैं जुड़ा हुआ हूं लेकिन एसक्यूएलआरआरवी के साथ डेटा लाने के लिए अनिश्चित हूं।डेटाबेस के लिए PHP sqlsrv क्वेरी

$conn_array = array (
    "UID" => "sa", 
    "PWD" => "root", 
    "Database" => "nih_bw", 
); 
$conn = sqlsrv_connect('BILAL', $conn_array); 
if ($conn){ 
    echo "connected"; 
    $result = sqlsrv_query($db->db_conn,"SELECT * FROM routines"); 
}else{ 
    die(print_r(sqlsrv_errors(), true)); 
} 
sqlsrv_close($conn); 
?> 

उत्तर

9

सबसे पहले यदि मैं गलत नहीं हूं तो आप sqlsrv_connect को $conn में संग्रहीत कर रहे हैं और यह परिणाम क्लास ओबीजे का संसाधन नहीं है, इसलिएहटाएं

यह उदाहरण, कनेक्ट करेगा, तो लाने अगर वहाँ से sqlsrv_query

$conn_array = array (
    "UID" => "sa", 
    "PWD" => "root", 
    "Database" => "nih_bw", 
); 
$conn = sqlsrv_connect('BILAL', $conn_array); 
if ($conn){ 
    echo "connected"; 
    if(($result = sqlsrv_query($conn,"SELECT * FROM routines")) !== false){ 
     while($obj = sqlsrv_fetch_object($result)) { 
       echo $obj->colName.'<br />'; 
     } 
    } 
}else{ 
    die(print_r(sqlsrv_errors(), true)); 
} 
1

के बाद आप सफलतापूर्वक sqlsrv_query साथ क्वेरी निष्पादित किया है आप परिणाम प्राप्त कर सके, जैसे, sqlsrv_fetch_array का उपयोग करके:

$result = sqlsrv_query($db->db_conn, "SELECT * FROM routines"); 
if($result === false) { 
    die(print_r(sqlsrv_errors(), true)); 
} 

while($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) { 
    echo $row['column1'].", ".$row['column2']."<br />"; 
} 
+0

लौटे मैं इस त्रुटि मिलती संसाधन हैं: https://www.dropbox.com/s/lod1s8olf1iwog3/errors.png, अपने $ परिणाम लाइन में यह त्रुटियां। – user3185936

+0

आपका '$ db-> db_conn'' null' है ... – Mureinik

+0

मुझे यकीन है कि $ db-> db_conn सही है या नहीं। – user3185936

0

इस प्रयास करें:

यह कितनी दूर मैं आया है
while($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) { 
    var_dump($row); 
} 

sqlsrv_free_stmt($result); 
+2

जब आप कोड के साथ जवाब देते हैं, तो कृपया एक संक्षिप्त विवरण प्रदान करें कोड। – Thom

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