/ / Wordpress और MySQL, परिणाम के कॉलम को एक सरणी में डालते हैं - mysql, wordpress

वर्डप्रेस और MySQL, परिणामों के कॉलम को सरणी में डालकर - mysql, wordpress

मेरे पास एक निश्चित भाग चलाने के बाद, निम्न प्रारूप में MySQL में एक कॉलम है $sql:

colname
12
15
10
23
12
2

मैं जो चाहता हूं, उसे इसमें स्थानांतरित करना है

    $colname = array(12,15,10,23,12,2)

मेरे द्वारा लाया गया:

$results = $wpdb->get_results($sql);
$colname=array();
foreach($results as $result){
$colname[] = $result;}

क्या यह सबसे कुशल तरीका है? आदेश भी बहुत महत्वपूर्ण है

उत्तर:

उत्तर № 1 के लिए 1

आप शायद कुछ का उपयोग कर सकते हैं जैसे:

$sql =
"SELECT " .
"    group_concat(colname ORDER BY order_by SEPARATOR ",") AS txt_result " .
"FROM " .
"    t ; " ;

$results = $wpdb->get_results($sql);
$colname = split(",", $results[0]["txt_result"])

ध्यान दें कि आपको एक निश्चित की आवश्यकता है ORDER BY अभिव्यक्ति। डिफ़ॉल्ट रूप से, SQL करता है नहीं कोई भी निर्धारित आदेश प्रदान करें। $colname की एक सरणी होगी शाब्दिक प्रतिनिधित्व आपके नंबरों की। आपको उन्हें परिवर्तित करना चाहिए संख्या अगर जरूरत है

SQL क्वेरी के परिणाम को देखें dbfiddle यहाँ


संदर्भ: