php查询刚插入的数据......本身

时间:2012-09-30 05:50:53

标签: php

我不知道如何标题......但无论如何,

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

1 search the db

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

3 search the db for that row

我是否必须在usleep(1000000);和db上的下一次搜索之间加入include?还是有什么我想念的?

谢谢!

3 个答案:

答案 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,将所有插入语法放入函数中,稍后在主脚本中调用它。那会有用。

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