Note that there are some explanatory texts on larger screens.

plurals
  1. POPDO INSERT INTO is not working
    primarykey
    data
    text
    <p>I am having a heck of a time trying to figure out what is wrong with my query, and was not able to figure out. I have search the internet and S.O found few similar answers but none seems to work. </p> <p>pLease see the attacked code and help me figure our what the problem is.</p> <pre><code> public function add_page($page=array()){ global $db; //define page properties $page_name = $page['page_name']; $page_title= $page['page_title']; $page_meta_description = $page['page_meta_description']; $page_meta_keywords = $page['page_meta_keywords']; $page_meta_other = $page['page_meta_other']; $page_meta_other_2= $page['page_meta_other_2']; $page_url = $page['page_url']; $page_summary = $page['page_summary']; $page_content = $page['page_content']; $page_nav_item = $page['page_nav_item']; $page_nav_name= $page['page_nav_name']; $q="INSERT INTO `simplecms`.`pages` (`page_id`, `page_name`, `page_title`, `page_meta_description`, `page_meta_keywords`, `page_meta_other`, `page_other_2`, `page_url`, `page_summary`, `page_content`, `page_nav_item`, `page_nav_name`) VALUES ( ?, ?, ?, ?, ?, ? , ? , ?, ?, ?, ?)"; $query = $db-&gt;prepare($q); $query-&gt;bindValue(1,$page_name); $query-&gt;bindValue(2,$page_title); $query-&gt;bindValue(3,$page_meta_description); $query-&gt;bindValue(4,$page_meta_keywords ); $query-&gt;bindValue(5,$page_meta_other); $query-&gt;bindValue(6,$page_meta_other_2); $query-&gt;bindValue(7,$page_url ); $query-&gt;bindValue(8,$page_summary); $query-&gt;bindValue(9,$page_content ); $query-&gt;bindValue(10,$page_nav_item); $query-&gt;bindValue(11,$page_nav_name); $query-&gt;execute(); $r=$query-&gt;rowCount(); echo $r; //VALUES (NULL, 'Page Name', 'Page Title', 'Meta page description', 'google, ooogle ogle, userher', 'dymmy text qq', '', 'google.com', 'Small Summary', 'Ths is the big text', 'Yes', 'Google.com'); /* $query= $db-&gt;prepare("INSERT INTO `pages`(`page_name`, `page_title`, `page_meta_description`, `page_meta_keywords`, `page_meta_other`, `page_other_2`, `page_url`, `page_summary`, `page_content`, `page_nav_item`, `page_nav_name`) VALUES (?,?,?,?,?,?,?,?,?,?,?)"); $query-&gt;execute(array( $page_name, $page_title, $page_meta_description, $page_meta_keywords, $page_meta_other, $page_meta_other_2, $page_url, $page_summary, $page_content, $page_nav_item, $page_nav_name )); $query-&gt;execute(); $row = $query-&gt;rowCount(); echo $row;*/ /* $query = "INSERT INTO `pages`( `page_name`, `page_title`, `page_meta_description`, `page_meta_keywords`, `page_meta_other`, `page_meta_other_2`, `page_url`, `page_summary`, `page_content`, `page_nav_item`, `page_nav_name` ) VALUES( :name, :title, :desctription, :keywords, :meta1, :meta2, :url, :summary, :content, :navitem, :navname )"; //VALUE(?,?,?,?,?,?,?,?,?,?,?)"; $q = $db-&gt;prepare($query); $q-&gt;execute(array( ':name' =&gt;$page_name, ':title' =&gt;$page_title, ':desctription' =&gt;$page_meta_description, ':keywords' =&gt;$page_meta_keywords, ':meta1' =&gt;$page_meta_other, ':meta2' =&gt;$page_meta_other_2, ':url' =&gt;$page_url, ':summary' =&gt;$page_summary, ':content' =&gt;$page_content, ':navitem' =&gt;$page_nav_item, ':navname' =&gt;$page_nav_name )); */ /*$q-&gt;bindValue(':name', $page_name, PDO::PARAM_STR); $q-&gt;bindValue(':title', $page_title, PDO::PARAM_STR); $q-&gt;bindValue(':desctription', $page_meta_description, PDO::PARAM_STR); $q-&gt;bindValue(':keywords', $page_meta_keywords, PDO::PARAM_STR); $q-&gt;bindValue(':meta1', $page_meta_other, PDO::PARAM_STR); $q-&gt;bindValue(':meta2', $page_meta_other_2, PDO::PARAM_STR); $q-&gt;bindValue(':url', $page_url, PDO::PARAM_STR); $q-&gt;bindValue(':summary', $page_summary, PDO::PARAM_STR); $q-&gt;bindValue(':content', $page_content, PDO::PARAM_STR); $q-&gt;bindValue(':navitem', $page_nav_item, PDO::PARAM_STR); $q-&gt;bindValue(':navname', $page_nav_name, PDO::PARAM_STR); $q-&gt;execute();*/ /*$r = $q-&gt;rowCount(); if($r&lt;1){ echo "Oops no article is added &lt;pre&gt;"; print_r($page); echo "&lt;/pre&gt;"; }else{ echo $r."Google"; } */ </code></pre> <p>} </p> <p>I have tried pretty much any/ all methods i could think off. I have browsed the internet for hours and is not working,</p> <p>In the same class, i am able to select and fetch all data from the database, but inserting into the database has became a nightmare.</p> <p>Please help.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload