2013-10-29 31 views
-5

有沒有人在這裏有一個現成的PHP文件(腳本),它可以連接到數據庫(通過插入,主機,dabasename,用戶,pas),然後被用來運行SQL查詢。例如將查詢放入一個變量中,然後運行它。這將是可以從phpmyadmin運行的相同類型的查詢。從php運行數據庫sql查詢就像從phpmyadmin

+0

https://www.google.com/search?q=run+sql+queries+from+php – Darrrrrren

回答

1

如果你問如何在PHP中使用MySQL數據庫,我建議學習PDO:

<?php 
    $pdo = new pdo("mysql:host=localhost,dbname=YourDatabase","Username","Password"); 
?> 

,並提交會去如下:

<?php 
    //Unsafe 
     $unsafeSubmit = $pdo->query("INSERT INTO `myTable` VALUES(`id`,'".$variable1."','".$variable2."')"); 
    //Safe 
     $submitInformation = $pdo->prepare("INSERT INTO `myTable` VALUES(`id`,:varOne,:varTwo)"); 
     $submitInformation->bindValue(":varOne",$variable1); 
     $submitInformation->bindValue(":varTwo",$variable2); 
     $submitInformation->execute(); 
?> 

隨着用SELECT查詢閱讀它。

I suggest reading the documentation on PHP.NET

1

你應該如何做到這一點讀了,有喜歡的PDO和庫MySQLi

documentation mysqli on php.net

documentation pdo on php.net

多種方式這是兩個很好的使用,很好的支持,並內置在圖書館PHP將允許您執行來自PHP的查詢。這是我在學校學到的第一件事(不推薦使用mysql),所以你應該很好地閱讀這兩篇文章。

0

好吧,我發現了一個使用Sidney Liebrand鏈接的快速解決方案。由於

<?php 
    $user="username"; 
    $password="password"; 
    $database="database"; 
    mysql_connect(localhost,$user,$password); 
    @mysql_select_db($database) or die("Unable to select database"); 

    $query= /* query */ ""; 
    mysql_query($query); 
    mysql_close(); 
    ?> 
+0

確保你逃避你的變量和所有。我真的推薦使用PDO,因爲它使它變得更容易。另外,您可以下次使用「添加評論」按鈕。 – Jake

+0

儘量避免使用已棄用的mysql_ *函數,mysqli是新的標準。 – SidOfc