我不知道如何标题......但无论如何,
在我的脚本中,如果数据不存在,我会在数据库中插入一个新行,然后再次检查该行,例如:
1 search the db
2 if nothing
include(create.php) -> create entry
3 search the db for that row
我是否必须在usleep(1000000);
和db上的下一次搜索之间加入include
?还是有什么我想念的?
谢谢!
答案 0 :(得分:2)
你可以使用类似的东西
$query="Select * from table where id='23'";
$result=mysql_query($query);
if(mysql_num_rows($result)>0){
//result find in sql table
}else{
$query1="INSERT INTO table (schema) values(values)";
$result=mysql_query($query1);
}
sleep(1);
$query="select *...."
您还可以使用mysql INTERVAL
query.It会在特定时间间隔后自动进行查询并搜索数据。
答案 1 :(得分:2)
在php脚本之上包含文件create.php并调用此块中所需的函数
if ($number_of_rows < 1) { //call the functions from create.php you need here}
答案 2 :(得分:2)
说真的,为什么甚至以这种方式使用create.php
呢?在页面顶部包含create.php
,将所有插入语法放入函数中,稍后在主脚本中调用它。那会有用。
甚至更好,甚至不用费心去包括它。只需在主页面中直接运行查询即可。这样,如果您需要更改某些内容,则不必影响其他页面。