草庐IT

default_delete

全部标签

php - 有什么方法可以通过在 SQL 中执行 DELETE 指令来返回一些东西吗?

基本上,我有两个由PHP脚本处理的SQLDELETE查询。但是,我希望仅当第一个查询成功删除指定表中的一行时才执行第二个查询。那么,在执行第一个查询后,是否有mysql_query()函数返回true或false之类的东西?如果没有办法,那么我已经想出了一个方法来达到我想要的结果。但是,就我的代码逻辑而言,能够以这种方式做到这一点会简单得多,并且更有意义。 最佳答案 你可以这样做:delete....selectrow_count()这将为您提供删除的行数(如果没有,则为0)。更多信息:http://dev.mysql.com/do

php date_default_timezone_set time() 与 mysql now()

我正在开发在线购物系统。只有英国客户可以从该网站下订单。我想知道哪种方法最适合我?date_default_timezone_set("欧洲/伦敦");$time=时间();或现在使用mysql函数()?有时客户可以选择送货或取货时间。注意:在英国,我们每年更改两次时间! 最佳答案 如果时间被发送到数据库,使用NOW();更少的开销,并且服务器时区有望始终是正确的并且比PHP的时区更不易变。如果我们只是谈论显示,而没有实际进行数据库工作,那么仅仅为了获得时间而运行mysql查询就太过分了。

mysql - Sequel PRO 如何将 'Set Default value' 转换为 'NOW()'?

我有一个带有一些日期的MySQL表,我需要其中之一的默认值等于当前时间,我正在使用“SequelPro”来构建数据库,然后我在默认值中写了'now()'(和'GETDATE()'),但不起作用。有人可以帮助我吗,如何使用SequelPRO将“默认值”设置为“NOW()”?错误:Anerroroccurredwhentryingtochangethefield'DataDoPedido'viaALTERTABLEReservaCHANGEDataDoPedidoDataDoPedidoDATENOTNULLDEFAULT'now()'MySQLsaid:Invaliddefaultval

java - Spring 数据 JPA : how to enable cascading delete without a reference to the child in the parent?

也许这是一个过于简单的问题,但当我尝试删除用户实体时出现异常。用户实体:@Entity@Table(name="users")publicclassUser{@TransientprivatestaticfinalintSALT_LENGTH=32;@Id@GeneratedValue(strategy=GenerationType.AUTO)privateintid;@NotNullprivateStringfirstName;@NotNullprivateStringlastName;@Column(unique=true,length=254)@NotNullprivateStr

mysql - 错误 : Error 1067: Invalid default value for ON UPDATE CURRENT_TIMESTAMP

我从Workbench运行脚本。这是完整的脚本:SET@OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS,UNIQUE_CHECKS=0;SET@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,FOREIGN_KEY_CHECKS=0;SET@OLD_SQL_MODE=@@SQL_MODE,SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';--架构mydbDROPSCHEMAIFEXISTS`mydb`;CREATESCHEMAIFNOTEXISTS`mydb`DEFAULTCHARACTER

mysql - 将 MySQL root 密码重置为 "default"- MAMP

我在phpMyAdmin上更改了我的根级别密码。我不确定在哪里输入密码本身,因为它没有给我选项(登录表单)。我想知道它是否是php.ini文件,但如果我将密码放在那里,具有读取权限的用户可以读取它。现在,mysql没有运行,因为我尝试了各种在线资源来解决问题。如果需要,我会删除mamp并重新安装,但我不想丢失我的数据库文件。理想情况下,我会将密码恢复为默认密码,我认为这没什么,除了现在我无法连接到phpmyadmin或mamp起始页:Error:CouldnotconnecttoMySQLserver!任何帮助都会很棒。更新-来自mamp的错误信息:/Applications/MAMP

php - DELETE * FROM TABLE WHERE this=that 不起作用

我不确定为什么这个查询不起作用!此查询是删除用户的帐户:$query=mysqli_query($connection,"DELETE*FROMusersWHEREcookie='$cookie'");但是,当我用SELECT替换DELETE时,它起作用了!我的DELETE语法有误吗? 最佳答案 使用DELETE时不需要*。就这样"DELETEFROMusersWHEREcookie='$cookie'" 关于php-DELETE*FROMTABLEWHEREthis=that不起作用,

php - 如何在参数化的 PHP PDO 插入中指定 'default'?

我现在想出了一个解决方法,但我很好奇以供将来引用...如果mysql表列定义为NOTNULL但具有默认值,如果在插入语句中未指定列名,或者如果您将关键字DEFAULT指定为值,则将插入该默认值。如果您专门将NULL用作NOTNULL列的值,即使该列具有默认值,它也会尝试插入NULL并引发错误。但是有什么方法可以将DEFAULT关键字指定为参数化INSERT语句中的值吗?我不想只是从插入语句中省略该列,因为我想对多个数据集使用相同的语句,其中一些实际上有该列的数据。 最佳答案 如果您想要一个将NULL视为列的默认值的INSERT语句,

MySQL的DELETE查询非常慢,而Apache在查询运行时很奇怪

首先,一些细节来描述整个情况:在功能非常强大(32个CPU内核,64GBRAM)的FreeBSD8.1-RELEASE计算机上运行的MySQL(5.1.50)数据库,该计算机还运行Apache2.2。Apache每秒平均获得约50次点击。这些命中的绝大多数是针对销售平台的API调用。API调用通常需要大约半秒或更短的时间才能生成结果,但是取决于第三方,可能最多需要30秒。每个API调用都会在数据库中存储一行。在那里存储的信息很重要,但只能保留大约十五分钟,此后必须过期。在存储API调用信息的表中(此表的架构在下面),InnoDB行级锁定用于在线程(实际上是Apache连接)之间同步,同

mysql - 在 Mysql 上使用 ddl 模式生成时未生成 ON DELETE CASCADE 选项

在运行在Tomcat网络应用程序上的Maven-Spring-Hibernate-MySql中,我使用hibernateddl通过MySQL5InnoDBDialect生成我的数据库模式。模式生成得很好,除了外键的级联选项。例如我有这个结构:保存用户详细信息对象的用户对象,两者共享相同的key:@Entity@Table(name="Users")publicclassUserimplementsSerializable{privatestaticfinallongserialVersionUID=-359364426541408141L;/*---Members---*//***Th