Tag: MySQL

如何在使用Python INSERT到MySQL数据库之后获得“id”?

我执行一个INSERT INTO语句 cursor.execute("INSERT INTO mytable(height) VALUES(%s)",(height)) 我想获得主键。 我的表有2列: id primary, auto increment height this is the other column. 我刚插入这个后怎样才能得到“id”?

MySQL查询String包含

我一直想弄清楚如何使用MySQL来查询某个列中的值(string $haystack )是否包含某些数据(string$needle ),如下所示: mysql_query(" SELECT * FROM `table` WHERE `column`.contains('{$needle}') "); 在PHP中,这个函数被称为substr($haystack, $needle) ,所以也许: WHERE substr(`column`, '{$needle}')=1

phpMyadmin中的最大执行时间

当我尝试执行(一些)在phpMyadmin查询我得到这个错误 致命错误:在线140上的C:\ xampp \ phpmyadmin \ libraries \ dbi \ mysql.dbi.lib.php中超过了60秒的最大执行时间 因为我有一个非常大的表(超过9百万logging) 我编辑了文件C:\ xampp \ php \ php.ini 并将“最大执行时间”的值从60更改为1000,然后重新启动PHP并仍然有相同的错误。 任何解决scheme

检查MySQL中date范围的重叠

此表用于存储会话(事件): CREATE TABLE session ( id int(11) NOT NULL AUTO_INCREMENT , start_date date , end_date date ); INSERT INTO session (start_date, end_date) VALUES ("2010-01-01", "2010-01-10") , ("2010-01-20", "2010-01-30") , ("2010-02-01", "2010-02-15") ; 我们不想在范围之间有冲突。 假设我们需要在2010-01-05到2010-01-25之间插入一个新的会话。 我们想知道有冲突的会议。 这是我的查询: SELECT * FROM session WHERE "2010-01-05" BETWEEN start_date AND end_date OR "2010-01-25" BETWEEN start_date AND end_date OR "2010-01-05" >= […]

MySQLdate时间字段和夏令时 – 我如何引用“额外”小时?

我正在使用美国/纽约时区。 在秋天,我们“倒退”一个小时 – 有效地“凌晨2点”“上涨”一小时。 在转折点处发生以下情况: 现在是01:59:00 -04:00 然后1分钟后变成: 01:00:00 -05:00 所以,如果你只是简单地说“上午1点30分”,你是不是指的是第一次1:30左右或第二次。 我试图将调度数据保存到MySQL数据库,并不能确定如何正确保存时间。 这是问题: “2009-11-01 00:30:00”内部保存为2009-11-01 00:30:00 -04:00 “2009-11-01 01:30:00”内部保存为2009-11-01 01:30:00 -05:00 这很好,相当期待。 但是如何保存到01:30:00 -04:00 ? 该文档不显示任何指定偏移的支持,因此,当我已经尝试指定偏移它被适当的忽略。 我想到的唯一的解决scheme涉及将服务器设置为不使用夏令时的时区,并在脚本中进行必要的转换(我使用PHP)。 但是,这似乎不应该是必要的。 非常感谢您的任何build议。

如何将时间转换为iPhone设备的时区?

我在EST时区有一段时间,它使用mysql服务器上的NOW()函数完成。 由于我的服务器位于EST,所以存储的时间是EST。 当我从iPhone上的应用程序检索到它时,我需要将其显示在用户的正确时区中。 我怎么做?

无法删除或更新父行:外键约束失败

在做: DELETE FROM `jobs` WHERE `job_id` =1 LIMIT 1 它错误: #1451 – Cannot delete or update a parent row: a foreign key constraint fails (paymesomething.advertisers, CONSTRAINT advertisers_ibfk_1 FOREIGN KEY (advertiser_id) REFERENCES jobs (advertiser_id)) 这是我的表格: CREATE TABLE IF NOT EXISTS `advertisers` ( `advertiser_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `password` char(32) NOT NULL, […]

如何使用php导入mysql数据库中的.sql文件

如何使用php导入mysql数据库中的.sql文件 我怎么能做到这一点,请帮助我解决这个问题,谢谢 此代码显示此错误.. There was an error during import. Please make sure the import file is saved in the same folder as this script and check your values: MySQL Database Name: test MySQL User Name: root MySQL Password: NOTSHOWN MySQL Host Name: localhost MySQL Import Filename: dbbackupmember.sql 我正在使用这个代码 <?php //ENTER THE RELEVANT INFO BELOW $mysqlDatabaseName […]

如何将uuid存储为数字?

根据问题的答案, MySQL中的UUID性能 ,答案的人build议将UUID存储为数字而不是string。 我不太确定如何做。 任何人都可以build议我吗? 我的ruby代码如何处理?

在Dockerfile中设置MySQL并导入转储

我试图为我的LAMP项目设置一个Dockerfile,但是在启动MySQL时遇到一些问题。 我有我的Dockerfile上的以下行: VOLUME ["/etc/mysql", "/var/lib/mysql"] ADD dump.sql /tmp/dump.sql RUN /usr/bin/mysqld_safe & sleep 5s RUN mysql -u root -e "CREATE DATABASE mydb" RUN mysql -u root mydb < /tmp/dump.sql 但是我一直得到这个错误: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) 有关如何在Dockerfile构build过程中设置数据库创build和转储导入的任何想法?