pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <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="gqxre32" 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="jadyx2s" 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="axhfpdx" id='l3AML'><tfoot id='l3AML'></tfoot><dl id='l3AML'><fieldset id='l3AML'></fieldset></dl></div>
                            主站蜘蛛池模板: 北京网站建设首页,做网站选【优站网】,专注北京网站建设,北京网站推广,天津网站建设,天津网站推广,小程序,手机APP的开发。 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 不锈钢列管式冷凝器,换热器厂家-无锡飞尔诺环境工程有限公司 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂_帽子厂_浙江高普制帽厂 | 贵阳用友软件,贵州财务软件,贵阳ERP软件_贵州优智信息技术有限公司 | 517瓜水果特产网|一个专注特产好物的网站 | 整车VOC采样环境舱-甲醛VOC预处理舱-多舱法VOC检测环境仓-上海科绿特科技仪器有限公司 | 立式_复合式_壁挂式智能化电伴热洗眼器-上海达傲洗眼器生产厂家 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 西安微信朋友圈广告投放_微信朋友圈推广_西安度娘网络科技有限公司 | 品牌广告服务平台,好排名,好流量,好生意。 | 两头忙,井下装载机,伸缩臂装载机,30装载机/铲车,50装载机/铲车厂家_价格-莱州巨浪机械有限公司 | 方源木业官网-四川木门-全国木门专业品牌 | 信阳市建筑勘察设计研究院有限公司 | UV-1800紫外光度计-紫外可见光度计厂家-翱艺仪器(上海)有限公司 | 专业的新乡振动筛厂家-振动筛品质保障-环保振动筛价格—新乡市德科筛分机械有限公司 | 翰墨AI智能写作助手官网_人工智能问答在线AI写作免费一键生成 | 大流量卧式砂磨机_强力分散机_双行星双动力混合机_同心双轴搅拌机-莱州市龙跃化工机械有限公司 | 球磨机,节能球磨机价格,水泥球磨机厂家,粉煤灰球磨机-吉宏机械制造有限公司 | IHDW_TOSOKU_NEMICON_EHDW系列电子手轮,HC1系列电子手轮-上海莆林电子设备有限公司 | 企小优-企业数字化转型服务商_网络推广_网络推广公司 | 气动绞车,山东气动绞车,气动绞车厂家-烟台博海石油机械有限公司 气动隔膜泵厂家-温州永嘉定远泵阀有限公司 | 衬氟旋塞阀-卡套旋塞阀-中升阀门首页 | 【星耀裂变】_企微SCRM_任务宝_视频号分销裂变_企业微信裂变增长_私域流量_裂变营销 | 100国际学校招生 - 专业国际学校择校升学规划 | 上海恒驭仪器有限公司-实验室平板硫化机-小型平板硫化机-全自动平板硫化机 | 上海小程序开发-小程序制作-上海小程序定制开发公司-微信商城小程序-上海咏熠 | 碳刷_刷握_集电环_恒压簧_电刷厂家-上海丹臻机电科技有限公司 | 航空连接器,航空插头,航空插座,航空接插件,航插_深圳鸿万科 | 深圳办公室装修-写字楼装修设计-深圳标榜装饰公司 | 安徽泰科检测科技有限公司【官方网站】| Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | hdpe土工膜-防渗膜-复合土工膜-长丝土工布价格-厂家直销「恒阳新材料」-山东恒阳新材料有限公司 ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 仿古建筑设计-仿古建筑施工-仿古建筑公司-汉匠古建筑设计院 | 篮球架_乒乓球台_足球门_校园_竞技体育器材_厂家_价格-沧州浩然体育器材有限公司 | 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 山东钢格板|栅格板生产厂家供应商-日照森亿钢格板有限公司 | 辽宁资质代办_辽宁建筑资质办理_辽宁建筑资质延期升级_辽宁中杭资质代办 | 上海logo设计| 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 桐城新闻网—桐城市融媒体中心主办 | 建筑资质代办-建筑资质转让找上海国信启航 |