-1

我不知道如何命名这个......但无论如何,

在我的脚本中,如果数据不存在,我会在数据库中插入一个新行,然后再次检查该行,例如:

1 search the db

2 if nothing
    include(create.php) -> create entry

3 search the db for that row

我是否必须在数据库上的 the 和 next 搜索usleep(1000000);之间放置一个?include还是我缺少什么?

谢谢!

4

3 回答 3

1

说真的,为什么还要create.php以这种方式使用呢?在页面顶部包含create.php,将所有插入语法放入一个函数中,稍后在主脚本中调用它。那会奏效。

或者甚至更好,甚至不打扰包括它。只需在主页中直接运行查询即可。这样,如果您需要更改某些内容,就不必影响其他页面。

于 2012-09-30T06:27:51.310 回答
1

你可以使用类似的东西

$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 *...."

您也可以使用mysqlINTERVAL查询。它会在特定时间间隔后自动进行查询并搜索数据。

于 2012-09-30T05:57:01.477 回答
1

在您的 php 脚本顶部包含文件 create.php 并在此块中调用您需要的函数

if ($number_of_rows < 1) { //call the functions from create.php you need here}
于 2012-09-30T06:00:54.040 回答