小编And*_*tes的帖子

慢PHP脚本 - 自动调试和诊断?

我怎样才能知道PHP脚本是否会变坏并且每秒运行数百个用户时运行速度非常慢,而且更好的是,是否有任何工具可以告诉我哪些部分代码会减慢我的速度?...

我不想在这里发布代码(主要是因为这个问题是指其他东西,因为它浪费了空间),最好不要把它贴在任何地方,因为它实际上是一团糟!...我理解的混乱,是的,我编码了它,但仍然是一团糟,会侮辱任何想要理解它的人...所以如果你有任何创意,请告诉我!

干杯!

(谢谢你的回答!)

php scripting optimization

6
推荐指数
1
解决办法
8139
查看次数

mysql和php FULLTEXT搜索功能更多,但是做得不少?

在这个问题上列出: MySQL问题 - COMPLETE服务器溢出!请告知 我的所有服务器详细信息,因此我不必在此重新编写它们.

所以我有一个与mysql DB交互的PHP脚本.2天前,由于我的用户提出了很多要求,我已经从clasic"select*from table where'像'blabla'这样的列和像'lablab'这样的列'切换到全文搜索.索引,测试,好去.工作2天,已收到一袋抱怨.

搜索确实更好,即如果你使用完整的单词...... :(

尝试搜索"苹果",你会发现几乎相同的结果.

尝试以低价格搜索"苹果电脑",全文搜索优先于任何LIKE搜索

尝试搜索"ple",你可以用经典的方法得到一个完整的结果列表...但是一个很大的"没有找到"文字放在你面前,全文搜索...

很抱歉让它听起来如此富有诗意......:|

这有什么解决方法吗?使全文使用一些疯狂的通配符?像%foo%应该带给我ffoork,flfooor等...

对于那些你问的人,是的,我还没有比语法,简单表达式和基本功能更了解mysql.

请帮我一个代码片段或链接到一些方法来解决这个问题......如果可能的话,我宁愿不要让我的存在与一些第三方mysql搜索引擎复杂化,但作为最后的手段......

非常感谢你提前!干杯!

对不起,我忘记了我的代码:

$query="SELECT *, 
    CASE when title like '%".$s."%' then 1 else 0 END as titlematch, 
    CASE when tags like '%".$s."%' then 1 else 0 END as tagsmatch,
    MATCH (title, tags) AGAINST ('".$s."') AS relevance 
    FROM videos  
    WHERE MATCH(title, tags) AGAINST ('".$s."' IN BOOLEAN MODE) 
    HAVING relevance > 0  
    ORDER by titlematch desc, tagsmatch desc, relevance desc, `datetime` desc, `views` desc
    ";
Run Code Online (Sandbox Code Playgroud)

php mysql search full-text-search

1
推荐指数
1
解决办法
1676
查看次数

php定义常量 - 使用范围?

不想让这个问题太长,我将跳过一个例子:
如果我有2个文件:paper.php和rock.php,它们包含以下内容:

paper.php:

include('rock.php');
$link = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die("Couldn't make connection.");
$db = mysql_select_db(DB_NAME, $link) or die("Couldn't select database");
Run Code Online (Sandbox Code Playgroud)

rock.php:

define ("DB_HOST", "localhost");
define ("DB_USER", "foo");
define ("DB_PASS","bar");
define ("DB_NAME","fooDBar");
Run Code Online (Sandbox Code Playgroud)

最终,查看我的paper.php文件的用户是否会连接到数据库?

php scope constants global-variables

0
推荐指数
2
解决办法
4214
查看次数