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

    <bdo id='arnsO'></bdo><ul id='arnsO'></ul>
      <tfoot id='arnsO'></tfoot>

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

    2. <small id='arnsO'></small><noframes id='arnsO'>

        CREATE TABLE IF NOT EXISTS 失敗,表已經存在

        CREATE TABLE IF NOT EXISTS fails with table already exists(CREATE TABLE IF NOT EXISTS 失敗,表已經存在)

      1. <legend id='9umQS'><style id='9umQS'><dir id='9umQS'><q id='9umQS'></q></dir></style></legend>
          <bdo id='9umQS'></bdo><ul id='9umQS'></ul>

                  <tbody id='9umQS'></tbody>
                <tfoot id='9umQS'></tfoot>
              • <small id='9umQS'></small><noframes id='9umQS'>

                1. <i id='9umQS'><tr id='9umQS'><dt id='9umQS'><q id='9umQS'><span id='9umQS'><b id='9umQS'><form id='9umQS'><ins id='9umQS'></ins><ul id='9umQS'></ul><sub id='9umQS'></sub></form><legend id='9umQS'></legend><bdo id='9umQS'><pre id='9umQS'><center id='9umQS'></center></pre></bdo></b><th id='9umQS'></th></span></q></dt></tr></i><div class="vt75lz7" id='9umQS'><tfoot id='9umQS'></tfoot><dl id='9umQS'><fieldset id='9umQS'></fieldset></dl></div>
                  本文介紹了CREATE TABLE IF NOT EXISTS 失敗,表已經存在的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我有以下代碼:

                  $db_host = 'localhost';
                  $db_port = '3306';
                  $db_username = 'root';
                  $db_password = 'root';
                  $db_primaryDatabase = 'dsl_ams';
                  
                  // Connect to the database, using the predefined database variables in /assets/repository/mysql.php
                  $dbConnection = new mysqli($db_host, $db_username, $db_password, $db_primaryDatabase);
                  
                  // If there are errors (if the no# of errors is > 1), print out the error and cancel loading the page via exit();
                  if (mysqli_connect_errno()) {
                      printf("Could not connect to MySQL databse: %s
                  ", mysqli_connect_error());
                      exit();
                  }
                  
                  $queryCreateUsersTable = "CREATE TABLE IF NOT EXISTS `USERS` (
                      `ID` int(11) unsigned NOT NULL auto_increment,
                      `EMAIL` varchar(255) NOT NULL default '',
                      `PASSWORD` varchar(255) NOT NULL default '',
                      `PERMISSION_LEVEL` tinyint(1) unsigned NOT NULL default '1',
                      `APPLICATION_COMPLETED` boolean NOT NULL default '0',
                      `APPLICATION_IN_PROGRESS` boolean NOT NULL default '0',
                      PRIMARY KEY  (`ID`)
                  )";
                  
                  if(!$dbConnection->query($queryCreateUsersTable)){
                      echo "Table creation failed: (" . $dbConnection->errno . ") " . $dbConnection->error;
                  }
                  

                  哪些輸出...

                  Table creation failed: (1050) Table '`dsl_ams`.`USERS`' already exists
                  

                  我不明白的是:如果該表已經存在,IF NOT EXISTS 是否應該取消 SQL 查詢的執行?換句話說,如果該表存在,它是否應該退出該 if 語句并且根本不回顯任何內容,并且不嘗試執行查詢?

                  What I don't understand is: isn't IF NOT EXISTS supposed to cancel the execution of the SQL query if that table already exists? In other words, if the table exists, shouldn't it exit that if statement and not echo anything out at all, and not attempt to execute the query?

                  只是試圖找到如果表不存在則創建一個表"的最佳方法,而不向用戶輸出任何內容.

                  Just trying to find the best way to "create a table if it doesn't exist" without outputting anything to the user.

                  推薦答案

                  試試這個

                  $query = "SELECT ID FROM USERS";
                  $result = mysqli_query($dbConnection, $query);
                  
                  if(empty($result)) {
                                  $query = "CREATE TABLE USERS (
                                            ID int(11) AUTO_INCREMENT,
                                            EMAIL varchar(255) NOT NULL,
                                            PASSWORD varchar(255) NOT NULL,
                                            PERMISSION_LEVEL int,
                                            APPLICATION_COMPLETED int,
                                            APPLICATION_IN_PROGRESS int,
                                            PRIMARY KEY  (ID)
                                            )";
                                  $result = mysqli_query($dbConnection, $query);
                  }
                  

                  這會檢查表格中是否有任何內容,如果返回NULL,則說明您沒有表格.

                  This checks to see if anything is in the table and if it returns NULL you don't have a table.

                  此外,mysql 中沒有 BOOLEAN 數據類型,您應該 INT 并在插入表時將其設置為 1 或 0.您也不需要將所有內容都用單引號括起來,只是在將數據硬編碼到查詢中時即可.

                  Also there is no BOOLEAN datatype in mysql, you should INT and just set it to 1 or 0 when inserting into the table. You also don't need single quotes around everything, just when you are hardcoding data into the query.

                  像這樣...

                  $query = "INSERT INTO USERS (EMAIL, PASSWORD, PERMISSION_LEVEL, APPLICATION_COMPLETED, APPLICATION_IN_PROGRESS) VALUES ('foobar@foobar.com', 'fjsdfbsjkbgs', 0, 0, 0)";
                  

                  這篇關于CREATE TABLE IF NOT EXISTS 失敗,表已經存在的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 找不到驅動程序)
                    • <bdo id='Et4XY'></bdo><ul id='Et4XY'></ul>
                    • <legend id='Et4XY'><style id='Et4XY'><dir id='Et4XY'><q id='Et4XY'></q></dir></style></legend>
                        <tbody id='Et4XY'></tbody>

                          1. <small id='Et4XY'></small><noframes id='Et4XY'>

                            <i id='Et4XY'><tr id='Et4XY'><dt id='Et4XY'><q id='Et4XY'><span id='Et4XY'><b id='Et4XY'><form id='Et4XY'><ins id='Et4XY'></ins><ul id='Et4XY'></ul><sub id='Et4XY'></sub></form><legend id='Et4XY'></legend><bdo id='Et4XY'><pre id='Et4XY'><center id='Et4XY'></center></pre></bdo></b><th id='Et4XY'></th></span></q></dt></tr></i><div class="937pjf7" id='Et4XY'><tfoot id='Et4XY'></tfoot><dl id='Et4XY'><fieldset id='Et4XY'></fieldset></dl></div>

                            <tfoot id='Et4XY'></tfoot>
                            主站蜘蛛池模板: 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | 继电器模组-IO端子台-plc连接线-省配线模组厂家-世麦德 | 振动时效_振动时效仪_超声波冲击设备-济南驰奥机电设备有限公司 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | 等离子表面处理机-等离子表面活化机-真空等离子清洗机-深圳市东信高科自动化设备有限公司 | 液压中心架,数控中心架,自定心中心架-烟台恒阳机电设计有限公司 行星搅拌机,双行星搅拌机,动力混合机,无锡米克斯行星搅拌机生产厂家 | SMC-SMC电磁阀-日本SMC气缸-SMC气动元件展示网 | T恤衫定做,企业文化衫制作订做,广告T恤POLO衫定制厂家[源头工厂]-【汉诚T恤定制网】 | 购买舔盐、舔砖、矿物质盐压块机,鱼饵、鱼饲料压块机--请到杜甫机械 | 上海心叶港澳台联考一对一培训_上海心叶港澳台联考,港澳台联考一对一升学指导 | 深圳装修_店面装修设计_餐厅设计_装修全包价格-尚泰装饰设计 | 风电变桨伺服驱动器-风电偏航变桨系统-深圳众城卓越科技有限公司 | TPM咨询,精益生产管理,5S,6S现场管理培训_华谋咨询公司 | 氧化铝球_高铝球_氧化铝研磨球-淄博誉洁陶瓷新材料有限公司 | 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 | 汕头市盛大文化传播有限公司,www.11400.cc | 深圳侦探联系方式_深圳小三调查取证公司_深圳小三分离机构 | 尚为传动-专业高精密蜗轮蜗杆,双导程蜗轮蜗杆,蜗轮蜗杆减速机,蜗杆减速机生产厂家 | 磁力抛光研磨机_超声波清洗机厂家_去毛刺设备-中锐达数控 | 高通量组织研磨仪-多样品组织研磨仪-全自动组织研磨仪-研磨者科技(广州)有限公司 | 衬塑设备,衬四氟设备,衬氟设备-淄博鲲鹏防腐设备有限公司 | 离子色谱自动进样器-青岛艾力析实验科技有限公司 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 纸塑分离机-纸塑分离清洗机设备-压力筛-碎浆机厂家金双联环保 | 希望影视-高清影视vip热播电影电视剧免费在线抢先看 | 奥因-光触媒除甲醛公司-除甲醛加盟公司十大品牌 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 广西资质代办_建筑资质代办_南宁资质代办理_新办、增项、升级-正明集团 | 机器视觉检测系统-视觉检测系统-机器视觉系统-ccd检测系统-视觉控制器-视控一体机 -海克易邦 | 江西自考网-江西自学考试网| 杭州用友|用友软件|用友财务软件|用友ERP系统--杭州协友软件官网 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 尚为传动-专业高精密蜗轮蜗杆,双导程蜗轮蜗杆,蜗轮蜗杆减速机,蜗杆减速机生产厂家 | 优宝-汽车润滑脂-轴承润滑脂-高温齿轮润滑油脂厂家 | 制样机-密封锤式破碎机-粉碎机-智能马弗炉-南昌科鑫制样 | 小区健身器材_户外健身器材_室外健身器材_公园健身路径-沧州浩然体育器材有限公司 | 滁州高低温冲击试验箱厂家_安徽高低温试验箱价格|安徽希尔伯特 | 播音主持培训-中影人教育播音主持学苑「官网」-中国艺考界的贵族学校 | 无锡网站建设_小程序制作_网站设计公司_无锡网络公司_网站制作 | 农业四情_农业气象站_田间小型气象站_智慧农业气象站-山东风途物联网 | 洛阳永磁工业大吊扇研发生产-工厂通风降温解决方案提供商-中实洛阳环境科技有限公司 | 酒万铺-酒水招商-酒水代理|