Mysql
 sql >> база данни >  >> RDS >> Mysql

какво правя погрешно, докато конвертирам

prepare() върви с execute()

Подготвените отчети работят основно по следния начин:

  1. Подгответе:Създава се шаблон на SQL израз и се изпраща към базата данни. Някои стойности са оставени неуточнени, наречени параметри (означени с "?"). Пример:

    INSERT INTO mtTable VALUES(?, ?, ?)

  2. Базата данни анализира, компилира и извършва оптимизиране на заявки върху шаблона на SQL израз и съхранява резултата, без да го изпълнява

  3. Изпълнение:По-късно приложението обвързва стойностите с параметрите и базата данни изпълнява израза. Приложението може да изпълни оператора толкова пъти, колкото иска с различни стойности

опитайте с кода по-долу

<?php

$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);

$rowperpage = 3;
$offset     = 0;

// counting total number of posts
$query = "SELECT count(id) AS allcount  FROM posts";
$stmt  = $db->query($query)->fetchColumn();

/******** The ABOVE QUERY LOOKS POINTLESS TO ME AS YOU NOT USING THE RESULTS FROM THAT QUERY*/

// select first 3 posts

$qry = "SELECT * FROM posts ORDER BY id ASC LIMIT ?,? ";
$stm = $db->prepare($qry);
$stm->execute(array($offset,$rowperpage));
$results = $stm->fetchall(PDO::FETCH_ASSOC);

if (count($results) > 0) {

    foreach ($results as $row) {

        $id           = $row['id'];
        $title        = $row['title'];
        $content      = $row['content'];
        $shortcontent = substr($content, 0, 160) . "...";
        $link         = $row['link'];

    }
} else {

    echo "No records found";
}
?>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при кодиране при записване на данни от excelfile в база данни (mysql)

  2. PHP как да запазите HTML низ в база данни

  3. Заявка за намиране на дубликатите между името и номера в таблицата

  4. Създайте база данни в Shell Script - конвертирайте от PHP

  5. Взаимодействие с 2 таблици:вмъкване, получаване на резултат, вмъкване