久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

  • <tfoot id='Jp9rP'></tfoot>
    • <bdo id='Jp9rP'></bdo><ul id='Jp9rP'></ul>
  • <small id='Jp9rP'></small><noframes id='Jp9rP'>

      <legend id='Jp9rP'><style id='Jp9rP'><dir id='Jp9rP'><q id='Jp9rP'></q></dir></style></legend>

      1. <i id='Jp9rP'><tr id='Jp9rP'><dt id='Jp9rP'><q id='Jp9rP'><span id='Jp9rP'><b id='Jp9rP'><form id='Jp9rP'><ins id='Jp9rP'></ins><ul id='Jp9rP'></ul><sub id='Jp9rP'></sub></form><legend id='Jp9rP'></legend><bdo id='Jp9rP'><pre id='Jp9rP'><center id='Jp9rP'></center></pre></bdo></b><th id='Jp9rP'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='Jp9rP'><tfoot id='Jp9rP'></tfoot><dl id='Jp9rP'><fieldset id='Jp9rP'></fieldset></dl></div>

        使用 PDO 創建表

        Using PDO to CREATE TABLE(使用 PDO 創建表)
      2. <i id='m6WRH'><tr id='m6WRH'><dt id='m6WRH'><q id='m6WRH'><span id='m6WRH'><b id='m6WRH'><form id='m6WRH'><ins id='m6WRH'></ins><ul id='m6WRH'></ul><sub id='m6WRH'></sub></form><legend id='m6WRH'></legend><bdo id='m6WRH'><pre id='m6WRH'><center id='m6WRH'></center></pre></bdo></b><th id='m6WRH'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='m6WRH'><tfoot id='m6WRH'></tfoot><dl id='m6WRH'><fieldset id='m6WRH'></fieldset></dl></div>
          <tbody id='m6WRH'></tbody>
        1. <tfoot id='m6WRH'></tfoot>
        2. <legend id='m6WRH'><style id='m6WRH'><dir id='m6WRH'><q id='m6WRH'></q></dir></style></legend>
            <bdo id='m6WRH'></bdo><ul id='m6WRH'></ul>

              <small id='m6WRH'></small><noframes id='m6WRH'>

                  本文介紹了使用 PDO 創建表的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我對 php 和這個論壇很陌生,所以請原諒任何錯誤或錯位的問題.在我提供的代碼中,我只是想在數據庫mydb"中創建一個表.我測試了與數據庫的連接(它有效).這只是我遇到問題的創建表.任何建議或批評將不勝感激.謝謝

                  I am very new to php and this forum, so please excuse any errors or misplaced questions. In the code i provided, I am just looking to CREATE a Table in the DB "mydb". I tested the connection to the DB(It works). It is just the creating the table i am having issues with. Any advice or criticisms would be appreciated. Thx

                  <?php
                  /*
                  *
                  * File:         PDOcreateTabletcompany.php
                  * By:          Jay
                  * Date:       24-10-13
                  *
                  *  This script createsTableintoDB
                  *
                  *====================================
                  *
                  */
                  try {
                      $db = new PDO("mysql:dbname=mydb;host=localhost", "root", "" );
                  } catch(PDOException $e) {
                      echo $e->getMessage();
                  }
                  $table= "tcompany";
                  $columns = "ID INT( 11 ) AUTO_INCREMENT PRIMARY KEY, Prename VARCHAR( 50 ) NOT NULL, Name VARCHAR( 250 ) NOT NULL,
                   StreetA VARCHAR( 150 ) NOT NULL, StreetB VARCHAR( 150 ) NOT NULL, StreetC VARCHAR( 150 ) NOT NULL, 
                   County VARCHAR( 100 ) NOT NULL, Postcode VARCHAR( 50 ) NOT NULL, Country VARCHAR( 50 ) NOT NULL " ;
                  
                  
                  $createTable = $db->exec("CREATE TABLE IF NOT EXISTS mydb.$table ($columns)");
                  
                  if ($createTable) 
                  {
                      echo "Table $table - Created!<br /><br />";
                  }
                  else { echo "Table $table not successfully created! <br /><br />";
                  }
                  ?>
                  

                  推薦答案

                  由于創建表時沒有行受到影響 $createTable 返回 0 參見 手冊

                  As no rows are affected when creating table $createTable returns 0 see manual

                  PDO::exec() 返回修改或刪除的行數通過您發出的 SQL 語句.如果沒有行受到影響,PDO::exec()返回 0.

                  PDO::exec() returns the number of rows that were modified or deleted by the SQL statement you issued. If no rows were affected,PDO::exec() returns 0.

                  當您創建表時,如果您的列名是硬編碼的(如下面的代碼所示),您將不會受到 SQL 注入的影響.我已經離開 $table = "tcompany"; 因為你想打印創建的表(我自己會忽略它)

                  As you are CREATING a table you will be free from SQL injection if your column names are hard coded( as in the code below). I have left $table = "tcompany";as you want to print table created( I would leave it out myself)

                  我添加了錯誤處理 將顯示 try 塊中的任何錯誤.

                  I have added error-handling which will show any errors in try block.

                  $table = "tcompany";
                  try {
                       $db = new PDO("mysql:dbname=mydb;host=localhost", "root", "" );
                       $db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );//Error Handling
                       $sql ="CREATE table $table(
                       ID INT( 11 ) AUTO_INCREMENT PRIMARY KEY,
                       Prename VARCHAR( 50 ) NOT NULL, 
                       Name VARCHAR( 250 ) NOT NULL,
                       StreetA VARCHAR( 150 ) NOT NULL, 
                       StreetB VARCHAR( 150 ) NOT NULL, 
                       StreetC VARCHAR( 150 ) NOT NULL, 
                       County VARCHAR( 100 ) NOT NULL,
                       Postcode VARCHAR( 50 ) NOT NULL,
                       Country VARCHAR( 50 ) NOT NULL);" ;
                       $db->exec($sql);
                       print("Created $table Table.
                  ");
                  
                  } catch(PDOException $e) {
                      echo $e->getMessage();//Remove or change message in production code
                  }
                  

                  注意回答評論使用

                  CREATE TABLE IF NOT EXISTS
                  

                  這篇關于使用 PDO 創建表的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)
                  <tfoot id='l3AML'></tfoot>
                  • <bdo id='l3AML'></bdo><ul id='l3AML'></ul>

                      <small id='l3AML'></small><noframes id='l3AML'>

                        <tbody id='l3AML'></tbody>

                          <legend id='l3AML'><style id='l3AML'><dir id='l3AML'><q id='l3AML'></q></dir></style></legend>
                          1. <i id='l3AML'><tr id='l3AML'><dt id='l3AML'><q id='l3AML'><span id='l3AML'><b id='l3AML'><form id='l3AML'><ins id='l3AML'></ins><ul id='l3AML'></ul><sub id='l3AML'></sub></form><legend id='l3AML'></legend><bdo id='l3AML'><pre id='l3AML'><center id='l3AML'></center></pre></bdo></b><th id='l3AML'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='l3AML'><tfoot id='l3AML'></tfoot><dl id='l3AML'><fieldset id='l3AML'></fieldset></dl></div>
                            主站蜘蛛池模板: 精品久久久久久亚洲精品 | 一级大片网站 | 精品久久久久久久久久久久久 | 成在线人视频免费视频 | 日韩激情免费 | 亚洲国产精品一区 | 黄色av大片 | 成人影院免费视频 | 国产农村妇女精品一区 | 91精品国产手机 | 国产精品亚洲第一区在线暖暖韩国 | 欧美视频在线看 | 日韩中文字幕在线观看视频 | 91精品国产91久久久久福利 | 午夜精品网站 | 成人av电影在线 | 国产日韩欧美一区二区 | 免费观看一级视频 | 久久精品 | 国产成人一区 | 国产精品日韩在线观看一区二区 | 午夜丰满少妇一级毛片 | 欧美亚洲日本 | 精品三级在线观看 | 日韩欧美福利视频 | 国产精品一区二区在线 | 欧美亚洲成人网 | 日韩精品色网 | 天天爽网站 | 久久久精| 99精品久久 | 一区二区在线观看免费视频 | 激情影院久久 | 日韩欧美成人一区二区三区 | 老牛影视av一区二区在线观看 | 伊人精品久久久久77777 | 久精品久久 | 伊人久久免费 | 中文字幕一区二区三区四区五区 | 国产精品一卡 | 97成人精品 |