php - घटक - डेटाबेस व्यवस्थापक



मैं कैसे डेटाबेस में से एक विशिष्ट चर है कि पंक्तियों गूंज करूँ? (2)

आपको बस दो प्रश्नों में शामिल होना चाहिए:

$userinfo = $mysql->query("SELECT c.offer_name, c.time, c.payout
    FROM conversations AS c
    JOIN users AS u ON u.affsub = c.affsub
    WHERE u.id = $id");

तो पहले मेरी डेटाबेस तालिका इस तरह सेट की गई है:

आईडी | एम्स | offer_name | तिथि | समय | भुगतान

1 | स्ट्रिंग क्षेत्र | प्रस्ताव | 2017-09-12 | 06:47:00 | 1

और मैं उन सभी पंक्तियों को एको करना चाहता हूँ जिसमें एंबेसम स्ट्रिंग में एक HTML तालिका शामिल है। मैंने यह कोशिश की है:

<?php
   $id = $get_info_id;
   $mysqli = new \mysqli('localhost', 'user', 'pass', 'db');
   $aff = $mysqli->query("SELECT affsub FROM users WHERE id = $id")->fetch_object()->affsub;
   $affsub = $aff;
   $userinfo= $mysqli->query("SELECT offer_name, time, payout FROM conversions WHERE affsub = ". $affsub . "");

  if ($userinfo->num_rows > 0) {
     while($row = $userinfo->fetch_assoc()) {
        echo '<tr>
           <td><b><color=black>' .$row['offer_name'].' </b></td>
           <td><color=black>' .$row['time'].'</td>
           <td>$<color=black>' .$row['payout'].'</td>
        </tr>';
     }
  }
  else {
     echo "<b><center>No Conversions Have Happened.</center></b>";
  }
?>

और मुझे पता है कि यह तात्पर्य प्राप्त हो रहा है क्योंकि अगर मैं $ affsub एखस्यू करता हूं तो मेरे एन्कॉब को समेटे हुए है, लेकिन मेज पर कुछ नहीं दिखाया गया है और मुझे यकीन नहीं है कि क्या हो रहा है।


Answer #1

मुझे लगता है कि यह मुद्दा यह है कि आप WHERE खंड में खोज शब्द के लिए उलटा अल्पविराम याद कर रहे हैं। यह इस एहसास = '$ एहसाब' की तरह दिखना चाहिए

इसे इस्तेमाल करे।

$userinfo= $mysqli->query("SELECT offer_name, time, payout FROM conversions WHERE affsub = '$affsub' ");




phpmyadmin