【PHP与MySQL——插入操作】教程文章相关的互联网学习教程文章

PHP-MYSQL插入不存在PDO【代码】

我有条件地使用PHP PDO命令将值插入MySQL数据库.该条件指出,如果要插入的行已经存在,则不要插入它.如果不存在,请插入行.当我通过PHPmyadmin执行代码时,代码执行得很好,因此将PDO变量(:a,:b)与静态数字交换. 我收到以下错误:Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name '0'' in...PHP代码如下: 我准备了sql语句…$InsertFoo = $pdo->pr...

PHP-MySQL插入到多个表(关系)【代码】

tbl_product Name | Creator | UID | Saleranktbl_price Supplier | Price | UID我想插入一个产品,然后在一个单独的表中插入多个价格.如何保证两个表都具有相同的UID(理想情况下是自动递增字段)?我将与MySQL一起使用PHP. 谢谢, 解决方法:在产品表上将UID设置为auto_increment主键,而在价格表上将其设置为常规主键(不能使用auto_increment).插入itnto产品后,使用PHP命令mysql_insert_id().这将获取从上一个查询生成的ID,这将是您在...

PHP MySQL插入不起作用【代码】

对不起,如果这是一个非常简单的问题.我对网络语言不太熟悉.基本上,它不起作用.$insert= ("INSERT INTO phpbb_members "."(emailAddress, uid, valid, firstandlast, propic, memberName) "."VALUES ($me['email'], $uid, 1, $me['name'], $propic, $newuser)" ); mysql_query($insert) or die('Error, insert query failed');解决方法:我认为问题可能在于您列出要插入的信息的方式. 这应该工作:$insert=("INSERT INTO phpbb_membe...

php – 错误HY093与MySQL插入PDO请求【代码】

在阅读了关于HY093的所有其他问题后,我打开这个问题来弄清楚为什么我也有这个消息. 这是我的表: 这是我的要求:(其中$conn是我的PDO连接)$sql = $conn->prepare("INSERT INTO Sites (Email,URL,Title,Description,PageRank,Rewrite,MetaDesc,Origin,BackLink,nbBackLink,RssTitle,RssAddress,SocAddress,SocPostalCode,SocCity,SocCountry,SocTel,Offer,Status,nbHit)VALUES (:Email,:URL,:Title,:Description,:PageRank,:Rewrite...

PHP MySQL 插入数据【图】

使用 MySQLi 和 PDO 向 MySQL 插入数据 在创建完数据库和表后,我们可以向表中添加数据。 以下为一些语法规则:PHP 中 SQL 查询语句必须使用引号 在 SQL 查询语句中的字符串值必须加引号 数值的值不需要引号 NULL 值不需要引号INSERT INTO 语句通常用于向 MySQL 表添加新的记录: INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...) 学习更多关于 SQL 知识,请查看我们的 SQL 教程。 在...

php – MySQL在插入数据时自动更新字段【代码】

我正在制作一个Web应用程序,以便客户为antyhing订购商品.为此,我创建了一个MySQL数据库,其中包含以下表格: >客户>订单>订单商品>产品 在customers表中是关于此人的所有信息,例如: >客户ID,主键和自动增量(id)>第一个名字(first_name)>姓氏(last_name)>电子邮件地址(email_adress)>有关客户的信息(customer_info) 例: 在订单表中是关于它的所有具体信息,例如: >订单ID,主键和自动增量(id)>它订购的客户,与客户表中的id字段链接(...

php – 在MySQL插入之前使用redis作为中介

我们正在写一个聊天应用程序,部分在node.js.我们期望每秒1000次插入(消息),所以我们的方法是写入redis(使用每个房间的lrange),并且还有一个名为not_saved_messages的redis列表,另一个进程循环并写入MySQL .这是反模式吗?我们应该只是写MySQL并希望它能坚持下去吗?解决方法:如果做得好,我认为它不一定是反模式.魔鬼当然是细节. 你要做的是使用mysql进行日志记录和redis实时信息,对吗?在我看来,这可能会奏效.问题是如何使管道作为...

如何在PHP中执行多个MySQL插入【代码】

我需要在MySQL表中插入许多行(150到300之间),我想知道以下方法在性能方面更好: 方法1:foreach( $persons as $person ){$stmt = $dbLink->prepare( "INSERT INTO table SET id = :ID, name = :name, email = :email, mobile = :mobile");$stmt->execute( array( ':ID'=>$person->getID(),':name'=>$person->getName(),':email'=>$person->getEmail(),':mobile'=>$person->getMobile(),) ); }方法2:$stmt = $dbLink->prepare( "IN...

php – mysql插入忽略,替换或更新重复 – 插入?【代码】

我正在使用php在我的数据库中“插入忽略”一行.有没有办法找出是否插入了一行? 代码如下所示:if($stmt = $mysqli->prepare('INSERT IGNORE INTO my_table (key_a, key_b) VALUES (?, ?)')) {$stmt->bind_param('ss', 'hello', 'world');$stmt->execute();$stmt->close(); }感谢你们!解决方法:试试这样:if($stmt->execute()) { echo "Success";} else { echo "Error";}另请查看mysqli::$affected_rows$mysqli->affected_rowsmys...

php – 在mysql插入之前清理数组值【代码】

我在PHP表单处理程序中有以下代码块:function filter($data) {$data = trim(htmlentities(strip_tags($data)));if (get_magic_quotes_gpc()) {$data = stripslashes($data);}$data = mysql_real_escape_string($data);return $data; }foreach($_POST as $key => $value) {$data[$key] = filter($value); }我正在修改我的表单,现在包括复选框组: 例如:<input type="checkbox" name="phone_prefs[]" value="prefer_home"> <input ...

PHP / MySQL插入查询【代码】

对于我的生活,我不能让这个插入查询工作.mysql_connect("**host**", "**username**", "**password**") or error("Could not connect: ".mysql_error()); mysql_select_db("**db_name**"); $db = mysql_query("INSERT INTO `pass_reset` (id,status,key,email) VALUES ('','0','$key','$email')");它返回此错误:You have an error in your SQL syntax; check the manual thatcorresponds to your MySQL server version for the rig...

php – mysql插入到一个表中,他的名字包含破折号【代码】

我正在使用mysql,我有一个表,他的名字是“概念关系”,我想插入其中 PHP代码for ($i = 0; $i < count($sources); $i++) {$sourceID = $this->getConcpeptID($sources[$i]);$desID = $this->getConcpeptID($distinations[$i]);$query2 = "INSERT INTO concept-relation (relationID, firstConceptID, secondConceptID)VALUES (:rID, :sID, :dID)";$sth = $this->db->prepare($query2);$sth->execute(array(':rID' => $relationID,':s...

php – MySqli插入海量数据【代码】

我正在研究一个PHP脚本,它将数据大量插入表中. 我正在使用这样的预备声明:$sql = "INSERT INTO clans(id, clanid, name, badge, status, playercount, score, requiredtrophies, warswon, warslost, warstied, location,warfrequency, exp, level, description, playerjson, lastupdate)VALUES ('', ?, ?, ?, ?, ?, ?, ?, ?,?, ?, ?, ?, ?, ?, ?, ?, now())"; $stmt = $con->prepare($sql); //prepare update statement$stmt->bin...

php – MySQL插入独特的技术【代码】

我有一个php应用程序,它将数据插入MySQL,其中包含一个随机生成的唯一值.该字符串将具有大约10亿种可能性,任何时候可能不超过1或2百万个条目.从本质上讲,数据库中不存在大多数组合. 我试图找到最便宜的方法来确保插入的唯一值.具体来说,我的两个选择是: >拥有一个生成此唯一ID的函数.在每一代中,测试数据库中是否存在该值,如果是,则重新生成,如果否,则返回值.>生成随机字符串并尝试插入.如果插入失败,则测试错误为1062(密钥Y的MySQ...

php – MYSQL插入或更新(如果存在于单向复合主键表中)【代码】

我在用户之间有一个友情表,看起来像这样.CREATE TABLE user_relations ( pkUser1 INTEGER UNSIGNED NOT NULL, pkUser2 INTEGER UNSIGNED NOT NULL, pkRelationsType TINYINT UNSIGNED NOT NULL, PRIMARY KEY(pkUser1,pkUser2), FOREIGN KEY(pkuser1) references users(ID), FOREIGN KEY(pkuser2) references users(ID), FOREIGN KEY(pkRelationsType) references user_relations_type(ID) );pkRelationsType是指向另一个表的指针,该...