-1

これにタイトルを付ける方法がわかりません...しかしとにかく、

私のスクリプトでは、データが存在しない場合、データベースに新しい行を挿入してから、その行を再度確認します。次に例を示します。

1 search the db

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

3 search the db for that row

dbでの検索と次の検索のusleep(1000000);間に配置する必要がありますか?includeまたは私が欠けているものはありますか?

ありがとう!

4

3 に答える 3

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

mysqlクエリを使用することもできINTERVALます。特定の間隔の後に自動的にクエリを作成してデータを検索します。

于 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 に答える
1

真剣に、なぜcreate.phpとにかくそのように使用されたのですか?ページの上部にインクルードcreate.phpし、すべての挿入構文を関数に入れて、後でメインスクリプトで呼び出します。それはうまくいくでしょう。

またはさらに良いことに、それを含めることさえ気にしないでください。メインページでクエリを直接実行するだけです。そうすれば、何かを変更する必要がある場合でも、他のページに影響を与える必要はありません。

于 2012-09-30T06:27:51.310 に答える