| 
<?php
// includes the file that contains data for connecting to mysql database, and  PDO_MySQLi class
 include('../conn_mysql.php');
 
 // creates object with connection to MySQL
 $conn = new PDO_MySQLi($mysql);
 
 // simple SHOW, without placeholders
 $sql = "SHOW COLUMNS FROM `testclass`";
 
 // executes the SQL query (passing only the SQL query), and gets the selected rows
 $rows = $conn->sqlExecute($sql);
 
 // gets the number of rows with returned data (number of columns in table)
 $nr_c = $conn->num_rows;
 
 // if there are returned columns, traverses the array with columns data, using foreach(), and outputs each column name and its type
 if($nr_c > 0) {
 echo 'Number of columns: '. $nr_c;
 
 foreach($rows AS $row) {
 echo '<br/>Column = "'. $row['Field'] .'" / Type = '. $row['Type'];
 }
 }
 else {
 if($conn->error) echo $conn->error;      // if error, outputs it
 echo '0 selected results';
 }
 |