2017-10-24 1 views
0

Ich habe eine PHP-Funktion erstellt, um Daten aus der Datenbank anzuzeigen, und ich triyng, um es in meine Megento2 Blockfunktion aufzunehmen, habe ich versucht, Daten einfügen funktioniert können Sie mir helfen zu wählen Daten von megento2Wie kann ich Daten aus der Datenbank in Magento2 auswählen

hier ist mein Code für Insert Daten und es funktioniert

$this->_resources = \Magento\Framework\App\ObjectManager::getInstance() 
->get('Magento\Framework\App\ResourceConnection'); 
$connection= $this->_resources->getConnection(); 

$themeTable = $this->_resources->getTableName('yourtablename'); 
$sql = "INSERT INTO " . $themeTable . "(phone, otp, dates) VALUES ('$phone', '$otp', '$dates')"; 

$connection->query($sql); 

hier ist mein Code für Daten auswählen Need Help in dieser

$dates = date("Y-m-d"); 

$phone = $_POST["phone"]; 

$sql = "SELECT * FROM otpp WHERE phone = '$phone' AND dates = '$dates'"; 

    $result = mysqli_query($conn, $sql); 


    $count = mysqli_num_rows($result); 
    // if exists ? 
    if ($count > 0) { 

     if ($result->num_rows > 0) { 
      $row = $result->fetch_assoc(); 

      $otppass = $row["otp"]; 

      echo $otppass; 

     } else { 
      echo "0 results"; 
     } 

Vielen Dank im Voraus

+0

Magento2 verfügt über eine gut ausgebaute ORM. Y verwenden rohe SQL-Abfragen? –

Antwort

0

// Versuchen Sie es mit get hinzufügen unter dem Code.

$objectManager = \Magento\Framework\App\ObjectManager::getInstance(); 
$resource = $objectManager->get('Magento\Framework\App\ResourceConnection'); 
$connection = $resource->getConnection(); 

//Select Data from table 
$dates = date("Y-m-d"); 
$phone = $_POST["phone"]; 
$sql = "SELECT * FROM otpp WHERE phone = '$phone' AND dates = '$dates'; 
//echo $sql; //uncomment this line and check sql query. 
$result = $connection->fetchAll($sql); 

More details click me

0

Sie können Daten aus der Datenbank unter Code

$objectManager = \Magento\Framework\App\ObjectManager::getInstance(); 
$resource = $objectManager->get('Magento\Framework \App\ResourceConnection'); 
$connection = $resource->getConnection(); 
$tableName = $resource->getTableName('yourtablename'); 
$dates = date("Y-m-d"); 
$phone = $_POST["phone"]; 
$sql = "SELECT * FROM otpp WHERE phone = '$phone' AND dates = '$dates'"; 
$result = $connection->fetchAll($sql); 
echo '<pre>'; print_r($result); echo '</pre>'; 

Sie erhalten mit für leere Array

if(!empty($result)){ 

} 

Dank

Verwandte Themen