-
php – 可以在类之间维护PDO连接吗?
所属栏目:[MySql] 日期:2021-01-24 热度:102
我正在尝试创建一个简单的查询库,我正在使用PDO进行数据库访问.假设我有以下两个类:class FirstClass { var $dbh; function __construct($host,$dbname,$user,$pw) { $this-dbh = new PDO (mysql:host=$host;d[详细]
-
php – MYSQL – 从获取的数组中选择特定值
所属栏目:[MySql] 日期:2021-01-24 热度:53
我有一个小问题,因为我对这些东西都很新,我在谷歌搜索时没有成功,因为我不知道我正在寻找的确切定义.我有一个非常简单的数据库,我得到所有行:while($row = mysql_fetch_array($result)){ echo $row[id]. - . $row[name]; echo br /; }[详细]
-
mysql – 冷备份期间网站数据库写入的最佳实践?
所属栏目:[MySql] 日期:2021-01-24 热度:119
假设您有一个大型的,受欢迎的数据库驱动的网站.整天都有人在这里整夜.他们访问读取和写入数据库的页面.实施每日数据库备份计划时,它涉及执行冷备份,这意味着您在备份过程中临时关闭数据库或锁定表.这可确保在备份发生时不会将新数据插入数据库.编写站点控制器[详细]
-
mysql – SQL:如何根据第三个字段选择两个字段中的一个
所属栏目:[MySql] 日期:2021-01-24 热度:110
我需要从现有的TABLE导出数据.直到最近我用过 - SELECT item_ID, item_Info, ...moreFields... FROM tableName WHERE myCondition=0 现在,他们更改了TABLE结构,并添加了新字段“item_Info2”当他们填写表:如果“item_Type”为1或2或3或4,则“item[详细]
-
MySQL按周分组,基于日期列?
所属栏目:[MySql] 日期:2021-01-17 热度:96
我有一个带有日期列的表,我想尝试分组,使用一周作为时间参考,以计算每周发生的行数.我已经使用GROUP BY Date(Date_Column)做了好几天,但我不确定如何按周执行此操作?谢谢最佳答案SELECT ... FROM .... GROUP BY YEAR(Date_column), WEEKOFYEAR(Date_Column);[详细]
-
MySql将值从一行复制到另一行
所属栏目:[MySql] 日期:2021-01-17 热度:87
这应该是非常基本但我无法弄清楚.有表价值entity|attribute|value frank - shirt - red frank - hat - green sam - shirt - blue sam - hat - orange 我怎么设置所有的帽子颜色与衬衫颜色相同,同一个人给坦率的红帽子和山姆蓝帽子.最佳答案我正在寻找[详细]
-
SQL查询中没有重复项
所属栏目:[MySql] 日期:2021-01-17 热度:98
我正在使用内部联接在MySQL中进行选择:SELECT DISTINCT tblcaritem.caritemid, tblcar.icarid FROM tblcaritem INNER JOIN tblprivatecar ON tblcaritem.partid = tblprivatecar.partid INNER JOIN tblcar O[详细]
-
从ASP.NET MVC到mySQL的最佳ORM选项
所属栏目:[MySql] 日期:2021-01-17 热度:159
我一直在使用Linq-to-SQL.使用mySQL有什么好的选择?我一直在关注NHibernate,实体框架等.一些比较(优点,缺点)会有所帮助最佳答案LLBLGen.当前版本2.6非常棒.设计人员非常容易使用,支持实体继承,类型转换器(也可用于弥合RDBMS中不同类型之间的差距),验证,审计,[详细]
-
使用PHP将mysql表导出到.txt或.doc文件
所属栏目:[MySql] 日期:2021-01-17 热度:75
我有一个mysql表,用于记录用户每天发送的消息.我想要做的是每天将消息日志导出一次到文本文件中,我不知道如何做到这一点.我们的服务器有phpmyadmin,我可以手动将表导出到文本文件中,但我不知道如何A)让phpmyadmin每天自动导出一次这个文件,或者B)用PHP代码编[详细]
-
mysql – 无需访问数据库的Perl DBI
所属栏目:[MySql] 日期:2021-01-17 热度:153
我正在为一个尚不存在的数据库创建一组SQL INSERT语句,我将它们保存到文件中.如何在不访问特定数据库的情况下使用Perl强大的DBI模块来创建这些INSERT语句.特别是,看起来使用$dbh- quote()函数需要我通过与数据库的连接来实例化$dbh.最佳答案不幸的是,实际的qu[详细]
-
将PHP PDO查询编写为`dbName` .tableName`而不是`tableName` – 为什么?
所属栏目:[MySql] 日期:2021-01-17 热度:86
我正在PHP PDO中编写一个用户注册函数,我发现只有在这样写的情况下我的查询才能正常运行:?php $dbHost=localhost; $dbName=project; $dbUser=admin; $dbPassword=abcd; $dbh=new PDO(mysql:host=$db[详细]
-
php – 存储重定向URL以供以后使用
所属栏目:[MySql] 日期:2021-01-17 热度:199
我正在尝试存储重定向网址,以便稍后使用几页,但我无法弄清楚如何从一个地方到另一个地方.通常我只是通过URL传递变量,但由于我的重定向URL本身包含URL变量,因此这并不完全有效.为了让您更好地了解我正在尝试做什么,这是结构.第1页:用户可以单击链接以在第2页[详细]
-
MySQL:如果其他表中不存在id,则删除行
所属栏目:[MySql] 日期:2021-01-17 热度:66
我想这是新手问.如果其他表中不存在id,如何删除行?我的想法是首先获取ID并删除.我正在寻找更好的查询.最佳答案您可以为这些表设置外键.更多信息here对于简单查询,这里是: DELETE FROM table WHERE (SELECT count(1) FROM table2 WHERE id = table.id) 1[详细]
-
MySQL CASE语句使用日期
所属栏目:[MySql] 日期:2021-01-17 热度:79
我正在尝试在我的SQL查询中使用CASE语句,并且它的工作方式与我认为的方式不同.基本上,我需要实现三个场景,并使用日期字段,例如我有以下数据:id | date_activated 1 | 2011-10-10 07:00:06 2 | 2011-03-12 10:00:00 3 | 2011-11-27 18:10:36 4 | 2010-01-[详细]
-
将mysql查询应用于数据库中的每个表
所属栏目:[MySql] 日期:2021-01-17 热度:107
有没有办法将查询应用于mysql数据库中的每个表?就像是SELECT count(*) FROM {ALL TABLES} -- gives the number of count(*) in each Table 和DELETE FROM {ALL TABLES} -- Like DELETE FROM TABLE applied on each Tabl[详细]
-
mysql – Ruby的has_header方法在哪里查找头文件?
所属栏目:[MySql] 日期:2021-01-17 热度:60
在CentOS 5.7机器上,我无法安装最新版本的mysql2 gem;它找不到errmsg.h:/usr/bin/ruby extconf.rb checking for rb_thread_blocking_region()... yes checking for rb_wait_for_single_fd()... no checking for my[详细]
-
php – CodeIgniter:所有$this- db- query()方法调用的SQL审计?
所属栏目:[MySql] 日期:2021-01-17 热度:60
我正在使用CodeIgniter 2并希望审核所有$this- db-查询($sql);调用.我们所有的数据库调用都是通过query()方法调用的;没有活动记录使用.我需要记录$sql查询并将它们输入到自定义表中以进行审计记录.有没有人知道扩展核心系统数据库库审计查询的方法?看起来这[详细]
-
MySQL:检查是否存在匹配条件的存在行
所属栏目:[MySql] 日期:2021-01-17 热度:182
我已经这么做了很长一段时间了:SELECT COUNT(*) FROM Table WHERE Condition = *Condition*; 由于我对返回的总行数不感兴趣,我想知道是否有更有效的方法来检查是否存在与条件匹配的行,而不让MySQL扫描整个表.最佳答案SELECT CASE WHEN EXISTS(SELECT *[详细]
-
php – 我可以更新INT值1并返回新值吗?
所属栏目:[MySql] 日期:2021-01-17 热度:110
在MySQL PHP中是否可以增加INT值并在一个查询中返回新值?$sql = mysql_query(UPDATE table SET number=number+1 WHERE id=uniqid); $updated_number = ??? 或者我需要发布另一个查询?SELECT number FROM table WHERE id=un[详细]
-
使用分隔符的Mysql子串提取
所属栏目:[MySql] 日期:2021-01-17 热度:127
我想从mysql中的字符串中提取子字符串.该字符串包含由逗号(,)分隔的多个子字符串.我需要使用任何mysql函数提取这些子串.例如 :Table Name: Product ----------------------------------- item_code name colors ----------------------------[详细]
-
mysql – MariaDB – 无法以root用户身份登录
所属栏目:[MySql] 日期:2021-01-17 热度:113
我试图在Ubuntu(16.04.02)上设置MariaDB(10.0.29).在我安装它并启动进程(sudo service mysql start)之后,即使我最初将密码设置为空白,也无法以root身份登录.即mysql -u root将拒绝我访问.我通过sudo mysql登录并检查了用户表,即.从mysql.user中选择user,passw[详细]
-
ClassCastException:java.math.BigInteger在连接MySQL时无法强制转换为java.
所属栏目:[MySql] 日期:2021-01-17 热度:62
连接到MySQL时,出现错误(见下文).单击here以获取代码我得到这个输出:run: Now connecting to databse... java.sql.SQLException: java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long[详细]
-
mysql – levenshtein替代方案
所属栏目:[MySql] 日期:2021-01-17 热度:69
我有一大堆查询并使用levenshtein计算拼写错误,现在levenshtein导致mysql占用完整的cpu时间.我的查询是UNION语句中的全文搜索levenshtein.sql1是我当前的查询,sql2只是全文搜索,这是快速的,并没有使用太多的CPU时间,最后一个leventhein一个将达到峰值!你们中[详细]
-
mysql – 在ORDER BY之后计算记录
所属栏目:[MySql] 日期:2021-01-17 热度:187
我有代码来计算记录,但无法在它之前添加订单.连接了两个表,我添加了代码来计算记录.问题是我想首先ORDER BY SN并在之后分配cnt?我的代码是:表 create table rot ( code int(10) primary key, PN varchar(10) not null, S[详细]
-
PHP是否具有内置机制来从一个数据库服务器故障转移到另一个数据库服务器?
所属栏目:[MySql] 日期:2021-01-17 热度:133
我找到了这个:http://www.evolt.org/failover-database-connection-with-php-mysql和类似的例子.但有更好的方法吗?我正在考虑MS SQL Native Client中的Automatic Failover Client.最佳答案在系统级别处理故障转移策略是传统的;这样所有应用程序都可以享受强[详细]