2011-07-01 51 views
0

我已被運行約20文件具有MySQL的查詢,file1.php,file2.php,file3.php運行約220插入件插入MySQL和PHP

<?php 
$s = array(); 
foreach($j as $y) { 
//codes 
$s[] = "($link, $img)"; 
} 

mysql_query("INSERT INTO xyz VALUES ".implode(',',$s)); 
?> 

的file1的

實施例。 PHP,FILE2.PHP,FILE3.PHP更是大約相同,並要求插入到查詢運行。 //插入基於輸入

上的每個文件和動態變化我有run.php其中

<?php 
require 'file1.php'; 
require 'file2.php'; 
require 'file3.php'; 
?> 

所以文件1,文件2和文件3的執行取決於run.php

是這安全的方式來做到這一點?或者我應該將mysql插入到run.php(一起運行所有查詢),而不是將它放在單個文件(file1,file2,file3)中。

將數據從file1.php發送到run.php的最佳方式是什麼?方法,回聲?

+0

你爲什麼要用PHP來做這件事?爲什麼不直接讓mysql直接執行文件? – Flimzy

+0

file1,2,3包含php執行 – newinhere

+0

至於我最好的方法是: 1.使用類(框架或自己的)。 2.至少用1個對象來運行查詢。所有請求均通過此對象運行 3.發送數據...什麼類型?的sql?認爲更好的功能和回報價值。而不是run.php中的回聲。或者像我說的上層使用類 – Subdigger

回答

0

這樣做沒有問題。在啓動所有查詢之前啓動事務的所有主機,並在異常情況下結束提交或回滾。

+0

呀......問題出現在項目變得巨大時,或者你在1或3年後選擇它(項目)並試圖理解正在發生的事情=) – Subdigger