草庐IT

db_connection

全部标签

php - mysql_connect() 在由 apache 运行时不起作用;从命令行工作

我有一个奇怪的问题。我正在尝试在我的服务器上编写一个简单的php网页,但是mysql_connect()没有连接到任何服务器,无论是本地服务器还是其他服务器。这就是它变得奇怪的地方。如果我使用相同的php脚本并从命令行运行它,脚本就可以工作。phpinfo()表示文件(由apache运行)和命令行(以root运行)都调用相同版本的php,加载mysql,并且php.ini相同。此外,我在同一台服务器上运行MediaWiki安装,它使用本地安装的mysqld并且工作正常,所以我完全不知道为什么代码不工作。我在运行时收到的错误:Can'tconnecttoMySQLserveron'xxx

java - DB2 选择字符问题

我正在尝试从另一个人管理的DB2数据库中选择数据,以便我可以将其插入到我管理的SQL数据库中以进行数据操作。我正在使用一个java程序来执行此操作,并且该程序已在测试数据上成功测试。但是,由于db2数据中的奇怪符号,我收到了错误。这是我的错误日志。Incorrectstringvalue:'\xC2\x97D#5...'forcolumn'Name'atrow1java.sql.SQLException:Incorrectstringvalue:'\xC2\x97D#5...'forcolumn'Name'atrow1INSERTINTO`Temp_Equipment_Inventor

php - 我如何在 Zend_Db_Select where() 子句中使用问号 '?'?

我有以下MySQL查询,我试图将其转换为等效的Zendselect()语句:SELECT`entity_id`FROM`my_table`WHERE`attribute_id`IN(541,554,555,556)\ANDLOWER(REPLACE(TRIM(`value`),'-',''))REGEXP'([^[:space:]]*)?$param$'$param是一个PHP变量,已过滤为仅包含字母数字字符。到目前为止,这是我对Zendselect()语句的了解:$db->select()->from('my_table','entity_id')->where('attribute

php - mysql_connect 与 mysqli_connect

我在尝试以与使用mysql_connect相同的方式使用mysqli_connect时遇到一些问题这将是我的代码示例:QUERY.PHPclassclassQuery{publicfunction__construct(){require('conex/classConex.php');require('conex/statement/classStatement.php');$this->ObjConex=newclassConex;$this->ObjStatement=newclassStatement;}publicfunctionQuery($email){$this->Ob

mysql - 加载数据 INFILE 时 db 和 csv 文件中的不同列名

我正在尝试使用LOADDATALOCALINFILE将数据加载到MYSQL(在MAMP中)。数据库表中指定的某些数据元素与数据文件(多个csv文件)中的列名不同。例如:数据库有一个“location_affected”列,而数据文件的同一数据元素有一个名为“location_name”的列。此外,数据文件不会始终具有相同的列数或相同的列名。每个数据文件可能包含数据库表中指定的约200个数据元素中的大约30-40列。谁能建议如何在db表和csv文件之间映射列名?我尝试了以下但它抛出错误:“location_name不存在”LOADDATALOCALINFILE'pathtothefile

mysql - Codeigniter db->update() VS MySQL native 更新受影响的行 : 0

单独使用MySQL-如果我对这样的表进行基本更新:UPDATE`SOMETABLE`SET`NAME`='John'WHERE`ID`=1;NAME='John'的值已经是'John'-换句话说-没有什么是新的,没有什么更新。MySQL返回“受影响的行:0(查询耗时0.0007秒)”如果我进行相同的调用-现在使用CodeIgniter-然后像这样检索受影响的行:$data=array('NAME'=>'John');$this->db->where('ID',1);$this->db->update('SOMETABLE',$data);$affect=$this->db->affec

Tomcat出现警告:[RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.web.WebXml.setVersion

解决方案tomcat、JDK、web.xml对应关系,向下兼容web.xml——version2.2——JDK1.1——Tomcat3.3web.xml——version2.3——JDK1.3——Tomcat4.1web.xml——version2.4——JDK1.4——Tomcat5.5web.xml——version2.5——JDK5.0——Tomcat6.0web.xml——version3.0——JDK6.0——Tomcat7.0web.xml——version3.1——JDK7.0——Tomcat8.0,Tomcat8.5web.xml——version4.0——JDK8.0——To

php - 使用 Mysqli : Is there a way to not have to connect to the database every single query?

我刚刚开始使用MYSQLi而不是MYSQL,我遇到了一个巨大的烦恼:每次查询等都必须连接到数据库。为什么我现在必须在旧的MYSQL中不这样做?或者有没有办法不必这样做?几个例子:MySQL:mysql_query("SELECTidFROMtable");现在在Mysqli中我总是要做:mysqli_query($db,"SELECTidFROMtable");我还必须这样做:mysqli_last_id($db);和mysqli_real_escape_string($db);我整晚都在试图找到这个问题的答案,但我找不到任何东西。 最佳答案

php - 如何使用 Codeigniter db->insert() 方法在 MySQL 中添加日期

我正在使用我的表单在MySQL中保存出生日期db->insert()方法,但它没有正确插入数据库。如何在MySQL中以正确的日期格式保存输入字段值?(在MySQL中,dob的类型也设置为“DATE”。) 最佳答案 MYSQLDATE-YYYY-MM-DD格式的日期所以需要通过sql或者php进行转换PHP$date=date('YYYY-MM-DD',strtotime($old_date));$date=date('Y-m-d',strtotime($old_date)); 关于php

mysql - 如何在单独的文件中使用 DB 设置连接多个数据库(hsqldb、mysql)

基本上我想决定运行2个数据库项目中的哪个。我有以下hibernateContext.xmlclasspath:database.propertiesorg.hibernate.dialect.MySQLDialecttrue和database.properties文件jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/pbdbjdbc.user=rootjdbc.password=我想要实现的是将HSQLDB添加到我的项目中(用于开发、测试),但对于生产,我希望拥有MySQLDB。我已经看到了一些解