这篇文章主要围绕PHP与MySQL数据库中排序的比照和phpmysql排序展开,旨在为您提供一份详细的参考资料。我们将全面介绍PHP与MySQL数据库中排序的比照的优缺点,解答phpmysql排序的相
这篇文章主要围绕PHP与MySQL数据库中排序的比照和php mysql 排序展开,旨在为您提供一份详细的参考资料。我们将全面介绍PHP与MySQL数据库中排序的比照的优缺点,解答php mysql 排序的相关问题,同时也会为您带来1、PHP-获取MySQL数据库查询结果行数 mysql数据库下载64位 sql数据库实例下载 sql数据库补丁下载、hadoop与mysql数据库相连读出数据、Mysql命令行导出远程mysql数据库到虚拟机本地mysql数据库中、MYSQL数据库MySQL按常规排序、自定义排序和按中文拼音字母排序的方法的实用方法。
本文目录一览:- PHP与MySQL数据库中排序的比照(php mysql 排序)
- 1、PHP-获取MySQL数据库查询结果行数 mysql数据库下载64位 sql数据库实例下载 sql数据库补丁下载
- hadoop与mysql数据库相连读出数据
- Mysql命令行导出远程mysql数据库到虚拟机本地mysql数据库中
- MYSQL数据库MySQL按常规排序、自定义排序和按中文拼音字母排序的方法
PHP与MySQL数据库中排序的比照(php mysql 排序)
1、PHP-获取MySQL数据库查询结果行数 mysql数据库下载64位 sql数据库实例下载 sql数据库补丁下载
一
首先需定义一个数据库接口函数,可单独存为一个php页面
<span><span><?php </span><span><span>function</span><span>db_connect</span><span>()</span> {</span><span>$result</span> = <span>new</span> mysqli(<span>''数据库地址''</span>, <span>''账号''</span>, <span>''密码''</span>, <span>''库名''</span>);<span>//连接数据库</span><span>if</span> (!<span>$result</span>) { <span>return</span><span>false</span>;<span>//连接失败</span> } <span>return</span><span>$result</span>;<span>//返回数据库对象</span> } <span>?></span></span></span>
二
在另一php页面中,首先需使用include函数包含上述php页面,也即需保证上述接口函数能被正确调用
<span><span><?php </span><span><span>function</span><span>output_rows</span><span>(<span>$seller_id</span>)</span>{</span><span>$conn</span> = db_connect();<span>//连接数据库</span><span>if</span> (!<span>$conn</span>) {<span>//无法连接数据库</span><span>echo</span><span>"can not connect mysql"</span>; <span>return</span><span>''fail_mysql''</span>; } <span>$result</span> = <span>$conn</span>->query(<span>"SELECT * FROM t_order WHERE seller_id= ''"</span>. <span>$seller_id</span>.<span>"'' "</span>);<span>//查询数据</span><span>echo</span><span>$result</span>->num_rows; <span>//输出行数</span> } <span>?></span></span></span>
通过调用上述定义的函数即可显示sql查询结果的行数,上述函数通过$result = $conn->query("SELECT * FROM t_order WHERE seller_id= ''". $seller_id."'' ");进行数据库的查询,查询t_seller表中seller_id等于$seller_id的所有行,并将结果集赋给$result,再通过使用$result->num_rows可取得查询结果的行数,用echo进行输出显示
立即学习“PHP免费学习笔记(深入)”;
'').addClass(''pre-numbering'').hide(); $(this).addClass(''has-numbering'').parent().append($numbering); for (i = 1; i '').text(i)); }; $numbering.fadeIn(1700); }); });以上就介绍了1、PHP-获取MySQL数据库查询结果行数,包括了Mysql数据库方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
hadoop与mysql数据库相连读出数据
转自:http://blog.csdn.net/qwertyu8656/article/details/6426054
用0.20.2版本 有些类已经过时 但必须要用 因为新版本对数据库连接支持不够
运行mysql创建数据库School,建立teacher表,并自行填写值
[c-sharp] view plaincopy
DROP TABLE IF EXISTS `school`.`teacher`;
CREATE TABLE `school`.`teacher` (
`id` int(11) default NULL,
`name` char(20) default NULL,
`age` int(11) default NULL,
`departmentID` int(11) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
在eclipse中运行编译通过 但要加入必须的库 以及 hadoop0.20.2的eclipse的插件
[c-sharp] view plaincopy
import java.io.IOException;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapred.FileOutputFormat;
import org.apache.hadoop.mapred.JobClient;
import org.apache.hadoop.mapred.JobConf;
import org.apache.hadoop.mapred.lib.IdentityReducer;
import org.apache.hadoop.mapred.lib.db.DBConfiguration;
import org.apache.hadoop.mapred.lib.db.DBInputFormat;
public class DBAccess2 {
public static void main(String[] args) throws IOException {
JobConf conf = new JobConf(DBAccess2.class);
conf.setOutputKeyClass(LongWritable.class);
conf.setOutputValueClass(Text.class);
conf.setInputFormat(DBInputFormat.class);
FileOutputFormat.setOutputPath(conf, new Path("hdfs://localhost:9000/dbout"));
DBConfiguration.configureDB(conf,"com.mysql.jdbc.Driver",
"jdbc:mysql://localhost:3306/school","root","zxcvbnm");
String [] fields = {"id", "name", "age", "departmentID"};
DBInputFormat.setInput(conf, TeacherRecord.class, "teacher",
null, "id", fields);
conf.setMapperClass(DBAccessMapper.class);
conf.setReducerClass(IdentityReducer.class);
JobClient.runJob(conf);
}
}
注:请自行修改数据库连接语句 用户名 密码 等等。
[c-sharp] view plaincopy
import java.io.IOException;
import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapred.MapReduceBase;
import org.apache.hadoop.mapred.Mapper;
import org.apache.hadoop.mapred.OutputCollector;
import org.apache.hadoop.mapred.Reporter;
public class DBAccessMapper extends MapReduceBase implements
Mapper<LongWritable, TeacherRecord, LongWritable, Text> {
@Override
public void map(LongWritable key, TeacherRecord value,
OutputCollector<LongWritable, Text> collector, Reporter reporter)
throws IOException {
// TODO Auto-generated method stub
collector.collect(new LongWritable(value.id),
new Text(value.toString()));
}
}
[c-sharp] view plaincopy
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.io.Writable;
import org.apache.hadoop.mapred.lib.db.DBWritable;
public class TeacherRecord implements Writable, DBWritable{
int id;
String name;
int age;
int departmentID;
@Override
public void readFields(DataInput in) throws IOException {
// TODO Auto-generated method stub
this.id = in.readInt();
this.name = Text.readString(in);
this.age = in.readInt();
this.departmentID = in.readInt();
}
@Override
public void write(DataOutput out) throws IOException {
// TODO Auto-generated method stub
out.writeInt(this.id);
Text.writeString(out, this.name);
out.writeInt(this.age);
out.writeInt(this.departmentID);
}
@Override
public void readFields(ResultSet result) throws SQLException {
// TODO Auto-generated method stub
this.id = result.getInt(1);
this.name = result.getString(2);
this.age = result.getInt(3);
this.departmentID = result.getInt(4);
}
@Override
public void write(PreparedStatement stmt) throws SQLException {
// TODO Auto-generated method stub
stmt.setInt(1, this.id);
stmt.setString(2, this.name);
stmt.setInt(3, this.age);
stmt.setInt(4, this.departmentID);
}
@Override
public String toString() {
// TODO Auto-generated method stub
return new String(this.name + " " + this.age + " " + this.departmentID);
}
}
Mysql命令行导出远程mysql数据库到虚拟机本地mysql数据库中
首先了解一下MysqL的相关参数
参数名 | 缩写 | 含义 |
---|---|---|
--host | -h | 服务器IP地址 |
--port | -P | 服务器端口号 |
--user | --u | MysqL 用户名 |
--pasword | -p | MysqL 密码 |
--databases | 指定要备份的数据库 | |
--all-databases | 备份MysqL服务器上的所有数据库 | |
--compact | 压缩模式,产生更少的输出 | |
--comments | 添加注释信息 | |
--complete-insert | 输出完成的插入语句 | |
--lock-tables | 备份前,锁定所有数据库表 | |
--no-create-db/--no-create-info | 禁止生成创建数据库语句 | |
--force | 当出现错误时仍然继续备份操作 | |
--default-character-set | 指定默认字符集 | |
--add-locks | 备份数据库表时锁定数据库表 |
备份远程数据库
MysqLdump -u root -p -h 172.18.160.111 -P3306 --databases dycrm> /home/sql/dycrm.sql
还原到本地数据
MysqL -uroot -p -h127.0.0.1 -P3306 --database dycrm < /home/sql/dycrm.sql
MYSQL数据库MySQL按常规排序、自定义排序和按中文拼音字母排序的方法
《MysqL数据库MysqL按常规排序、自定义排序和按中文拼音字母排序的方法》要点:
本文介绍了MysqL数据库MysqL按常规排序、自定义排序和按中文拼音字母排序的方法,希望对您有用。如果有疑问,可以联系我们。
MysqL常规排序、自定义排序和按中文拼音字母排序,在实际的sql编写时,我们有时候需要对条件集合进行排序.MysqL数据库
下面给出3种比较常用的排序方式,mark一下MysqL数据库
1.常规排序ASC DESCMysqL数据库
ASC 正序MysqL数据库
DESC倒叙MysqL数据库
-- 此处不用多讲MysqL数据库
2.自定义排序MysqL数据库
自定义排序是根据自己想要的特定字符串(数字)顺序进行排序.MysqL数据库
主要是使用函数 FIELD(str,str1,str2,str3,...)MysqL数据库
MysqL的自定义排序,str与str1、str2、str3...进行比较,并按照str1,str3...的顺序输出,如果遇到str为null或者不存在str1,str3...中的情况的则序列为0,MysqL数据库
eg:MysqL数据库
SELECT * FROM TEST ORDER BY FIELD(value,'test1','test2','test3','test4') ASC/DESC
eg2:MysqL数据库
SELECT * FROM TEST WHERE VALUE IN('test1','test4') ORDER BY FIELD(value,'test4') ASC/DESC -- 保证只满足条件的进行排序
3.按中文拼音字母排序MysqL数据库
如果表字段使用的GBK编码的话,我们可以直接order by value,因为GBK本身就是按照拼音字母排序ABCDEFGHIGK...,当第一位相同的时候会比较第二位,以此类推. 如果表字段使用的UTF-8编码的话,通常我们都会的编码,这样我们可以使用MysqL的convert方法开转换gbk进行排序.
MysqL数据库
eg:MysqL数据库
SELECT * FROM TEST ORDER BY CONVERT(value USING GBK) ASC/DESC
以上所述是小编给大家介绍的MysqL按常规排序、自定义排序和按中文拼音字母排序,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对小编PHP网站的支持!MysqL数据库
关于PHP与MySQL数据库中排序的比照和php mysql 排序的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于1、PHP-获取MySQL数据库查询结果行数 mysql数据库下载64位 sql数据库实例下载 sql数据库补丁下载、hadoop与mysql数据库相连读出数据、Mysql命令行导出远程mysql数据库到虚拟机本地mysql数据库中、MYSQL数据库MySQL按常规排序、自定义排序和按中文拼音字母排序的方法的相关知识,请在本站寻找。
本文标签: