我需要不断地执行一些任务.这些任务主要包括从数据库中检索特定记录,分析和保存它们.这是一个非平凡的分析,可能需要几秒钟(也许超过一分钟).我不知道在等待分析的数据库中保存新记录的频率(还有另一个cronjob).
我应该逐一检索记录,一旦完成(递归)再次调用相同的分析函数,并尝试保持cronjob运行,直到没有更多未分析的记录?或者我应该在每个cronjob运行中检索固定数量的新记录并每隔一定时间调用cronjob?
我在PHP中有一个简单的查询,但我无法开始Like
工作.
这是代码:
$var = $_GET['q'];
$trimmed = trim($var);
$query = "SELECT * FROM vm_regiony WHERE nazev LIKE "%$trimmed%" order by id LIMIT 10";
$result = mysql_query($query);
if(mysql_num_rows($result)==0){
echo "nothing";
echo "<br />";
echo $trimmed;
}else{
while($rene=mysql_fetch_array($result)){
$jmeno = $rene['nazev'];
echo '<a id="hled" onclick="javascript:vybrat()">'.$jmeno.'</a>';
Run Code Online (Sandbox Code Playgroud) 我试图将PHP结果集转换为数组(使用foreach),我不是很正确..
我有一个结果集:
$result
Run Code Online (Sandbox Code Playgroud)
我正在循环它如下:(可怕的错误)
while($row = mysql_fetch_array($result)) {
foreach (mysql_fetch_array($result) as $k => $v) {
echo "Fred's $k is ". $v['uid']. "\n";
}
}
Run Code Online (Sandbox Code Playgroud)
我希望这个数组采用以下格式:
Array
(
[0] => Array //row1
(
[column1] => value
[column2] => value
[column3] => value
.
.
)
[1] => Array //row2
(
[column1] => value
[column2] => value
[column3] => value
.
.
)
[2] => Array //row3
(
[column1] => value
[column2] => value
[column3] => value
.
.
)
)
Run Code Online (Sandbox Code Playgroud)
我是新手,请帮忙.
我创建了一个应用程序,我正在尝试将cookie从一个应用程序传递到另一个应用程序,该应用程序在apache中的两个不同端口中运行.(如80中的application1和8080中的Application2).
这工作正常但是,当我在不同的浏览器中打开相同的应用程序时,Cookie没有显示在Application2中.只有当我在同一浏览器中打开应用程序时才可以.
我错过了什么?
如何将<title>
标签中的单词大写?
我正在使用这个,当url是page.php?= title.这个PHP向我展示了标题,但我需要它来大写.
<title>
<?php
$page = $_GET['page'];
echo $page;
// 'page'
?>
</title>
Run Code Online (Sandbox Code Playgroud) 当我在PHP中回应"¬e"时,它变成了¬e
<?
echo "¬e";
?>
Run Code Online (Sandbox Code Playgroud)
输出:
¬e
Run Code Online (Sandbox Code Playgroud)
我需要输出为:
¬e
Run Code Online (Sandbox Code Playgroud)
这里有什么问题,我该如何解决这个问题?