我不知道如何標題這個......但無論如何,PHP查詢數據剛插入...本身
在我的劇本,如果數據不存在,我插入新行成數據庫,然後再次檢查該行,例如:
1 search the db
2 if nothing
include(create.php) -> create entry
3 search the db for that row
難道我將不得不擺在include
並在DB下一個搜索之間的usleep(1000000);
?或者有什麼我失蹤?
謝謝!
我不知道如何標題這個......但無論如何,PHP查詢數據剛插入...本身
在我的劇本,如果數據不存在,我插入新行成數據庫,然後再次檢查該行,例如:
1 search the db
2 if nothing
include(create.php) -> create entry
3 search the db for that row
難道我將不得不擺在include
並在DB下一個搜索之間的usleep(1000000);
?或者有什麼我失蹤?
謝謝!
包含你的PHP腳本和頂部的文件create.php叫你這個塊
if ($number_of_rows < 1) { //call the functions from create.php you need here}
如果我認爲我理解你在我的代碼中,對db的調用在include之外。所有包含它是否插入數據。 –
調用包含在外的插入,它應該工作。刪除包含,將creat.php文件的代碼複製粘貼到括號中,看看它是否工作。然後我會向你解釋爲什麼。請嘗試 – tausun
你的意思是保存插入作爲頁面中的一個變量,包括...然後返回主頁面,使用該變量執行插入操作? –
您可以使用類似的東西
$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將自動進行查詢特定的時間間隔後,搜索數據。
這就是我想我會做的...我想看看是否有另一種方式 –
@iight我認爲沒有其他方式或沒有任何快捷方式。這是基本的方式 – StaticVariable
認真裏面所需要的功能,爲什麼連在方式create.php
使用呢?在頁面頂部包含create.php
,將所有插入語法放入函數中,稍後在主腳本中調用它。這將工作。
甚至更好,甚至不打擾包括它。只需在主頁面中直接運行查詢。這樣,如果您需要更改某些內容,則不必影響其他頁面。
好點,但包含的頁面在其他地方使用。我打算把這一切都變成我猜想的功能 –
什麼是您的數據搜索代碼? – hjpotter92
你需要顯示你的代碼 –
mysql查詢,然後檢查行數 –