这是个很蠢的问题,但现在开始了。
我有一个web服务器,运行一个简单的PHP应用程序。
我有两个MySQL服务器,有一个复制的数据库,为PHP应用程序提供了动力。我使用两个MySQL数据库来处理需求。
我怎样才能(实际上,我可以)获得PHP来替代它使用的MySQL服务器?
我连接到数据库的PHP行当前如下:
$con = mysql_connect('10.0.0.2:3306','name','password')
or die('Could not connect to the server!');
有什么方法可以用10.
使用PHP,可以从MySQL数据库中的一个表中选择多行,不同的WHERE子句对每个WHERE子句有特定的限制。
例如:
SELECT * FROM the_table WHERE color = 'blue' LIMIT 5 OR color = 'red' LIMIT 10
我知道上面的声明不起作用。但是,有没有一种方法可以通过对数据库的一次调用来做到这一点呢?
我刚刚得到了罗宾·尼克松的“学习PHP,javascript和MySQL”,其中的第一句话是:
“PHP和MySQL的结合是动态的、数据库驱动的wev设计的最方便的方法,面对来自集成框架的挑战--比如Ruby on Rails--这些框架比较难学,它们就能保住自己的地位。”
我想我的问题是,我认为PHP和javascript是访问数据库的唯一方法,并且一直认为Ruby on Rails是一个内容管理系统或类似that...So的东西。在制作数据库驱动的网页时,Ruby on Rails或其他我不熟悉的方法有什么优势?
想知道,从Mysql获取所有数据(在PHP数组中没有order和sort )会更快,或者Mysql的订单会更快吗?
例如,有一个名为"emp_info“的表
id
1
2
3-乔伊-乔伊
所以让我们假设数据库中有100到200条记录。
如果我想按字母顺序显示记录,那么什么会更快呢?:
SELECT * FROM emp_info ORDER BY city;
或
SELECT * FROM emp_info;,然后按城市列对PHP数组进行排序。
即使城市列上有秩序,那么哪种方法会更快呢?
谢谢。
这是我的第一篇帖子,所以我希望我遵守所有的惯例:
我有一个带有x和y坐标的MySql数据库和一个接收其他x和y坐标的php服务。我要计算平方距离:(x2-x1)^2 + (y2-y1)^2,并从最近到最远排序。
SQL查询(在php中)是:
SELECT ((x_coor-$x)*(x_coor-$x)+(y_coor-$y)*(y_coor-$y)) AS SquareDis FROM $table ORDER BY SquareDis
在SQL查询或php程序中这样做对性能有什么影响呢?
谢谢你提前给出的答案!
我在PHP中对外部MySQL数据库运行一个简单的查询:
$sql = "SELECT COUNT(id) as n FROM `call_history` where extension_number = '0536*500' and flow = 'in' and DATE(initiated) =\"{$initiated}\"";
$rs=mysql_query($sql,$pbx01_conn);
$rs = mysql_fetch_row($rs);
echo $rs['n'];
这似乎要花费很长时间才能