我開始使用SQL,但我不知道如何在php中編寫SQL語句。那麼如何用PHP語言編寫SQL語句呢?我用的是Access數據庫程序如何在php中編寫SQL語句?
回答
SELECT * FROM students
很簡單,但是是一個查詢,選擇表中的所有行稱爲「學生」
您應該使用PDO
這裏是你展示如何以及爲什麼使用它一個偉大的教程:http://net.tutsplus.com/tutorials/php/php-database-access-are-you-doing-it-correctly/
創建ODBC連接。使用ODBC連接,只要ODBC連接可用,就可以連接到網絡中任何計算機上的任何數據庫。
下面是如何創建ODBC連接到MS Access數據庫:
- 您打開控制面板中的管理工具圖標。
- 雙擊裏面的數據源(ODBC)圖標。
- 選擇系統DSN選項卡。
- 單擊系統DSN選項卡中的添加。
- 選擇Microsoft Access驅動程序。點擊完成。
- 在下一個屏幕中,單擊選擇以查找數據庫。
- 爲數據庫提供數據源名稱(DSN)。
- 單擊確定。
請注意,此配置必須在您的網站所在的計算機上完成。如果您在自己的計算機上運行Internet信息服務器(IIS),上述說明將起作用,但如果您的網站位於遠程服務器上,則必須有物理訪問該服務器的權限,或要求您的虛擬主機通過設置一個DSN供您使用。
<html>
<body>
<?php
$conn=odbc_connect('northwind','','');
if (!$conn)
{exit("Connection Failed: " . $conn);}
$sql="SELECT * FROM customers";
$rs=odbc_exec($conn,$sql);
if (!$rs)
{exit("Error in SQL");}
echo "<table><tr>";
echo "<th>Companyname</th>";
echo "<th>Contactname</th></tr>";
while (odbc_fetch_row($rs))
{
$compname=odbc_result($rs,"CompanyName");
$conname=odbc_result($rs,"ContactName");
echo "<tr><td>$compname</td>";
echo "<td>$conname</td></tr>";
}
odbc_close($conn);
echo "</table>";
?>
</body>
</html>
我使用IDE與VM上 –
你沒有指定你已經試過的東西。
首先,一會看看是否「Access數據庫程序」,是由PHP支持的數據庫列表在http://de2.php.net/manual/en/refs.database.vendors.php
這是不是這樣的。正因爲如此,你會去用一個抽象層:
http://de2.php.net/manual/en/refs.database.abstract.php
一切都在文檔,除了訪問是否支持這些抽象層。請查看有關Access支持的抽象層的MSDN文檔。我會先嚐試ODBC,至少早在我的時代,它就是DBAL最廣泛的可用...
我說的是MS Access數據庫程序 –
- 打開控制面板中的管理工具圖標。
- 雙擊裏面的數據源(ODBC)圖標。
- 選擇系統DSN選項卡。
- 單擊系統DSN選項卡中的添加。
- 選擇Microsoft Access驅動程序。點擊完成。
- 在下一個屏幕中,單擊選擇以查找數據庫。
- 爲數據庫提供數據源名稱(DSN)。
- 單擊確定。
,並使用下面的代碼來獲取
從W3 Schools 好運氣
$conn=odbc_connect('northwind','','');
$sql="SELECT * FROM customers";
$rs=odbc_exec($conn,$sql);
檢索記錄
odbc_result($rs,1);
odbc_fetch_row($rs)
使用此鏈接
您可以使用PHP/MSSQL擴展。請查看下面的php手冊。
我認爲這將幫助你 「;
$db_databaseName="dbsocial";
function selectdb()
{
require_once "dataBase.php";
global $db_databaseName;
$db_server=mysql_connect($db_hostName,$db_userName,$db_password);
if(!$db_server)
{
die("could not with server ".mysql_error());
echo "connect to Server"."<br />";
}
mysql_select_db($db_databaseName);
if(!$db_databaseName)
{
die("Could not connect with Data Base .".mysql_error());
echo "Connect to Database"."<br />";
}
}
selectdb();
function insertValue()
{
$userName = $_POST['userName'];
$sqlloginExist="select * from `user` where (`user_name`='".$userName."') ";
$queryLogin=mysql_query($sqlloginExist);
$resultExistUserName=mysql_fetch_array($queryLogin);
if($resultExistUserName>1)
{
echo "User Name or Email Exist"."<br />";
}
else
{
$sql="INSERT into user (user_name,password,age,gender) VALUES ('".$_POST['userName']."','".$_POST['password']."','".$_POST['age']."','".$_POST['gender']."')";
$result=mysql_query($sql);
$sqlDivision="insert into division (division_name) VALUES ('".$_POST['division']."')";
$resultDivision=mysql_query($sqlDivision);
echo "ok1" ."<br />";
$sqlDistric="insert into district(district_name) VALUES('".$_POST['district']."')";
echo "ok2"."<br />";
$resultDistric=mysql_query($sqlDistric);
$adress = htmlentities($_POST['address']);
echo $adress;
//echo $_POST['address'];
$sqlAddress="insert into `address`(postal_code,address_detail) values ('".$_POST['postalCode']."','".$adress."')";
$resultAddress=mysql_query($sqlAddress);
echo "ok3"."<br />";
//echo "Address insert";
if(!$result && !$resultDivision && !$resultDistric && !$resultAddress)
{
die("Insertion falied" .mysql_error());
}
else
{
echo "successfull inserttion";
}
}
}
insertValue();
?>
- 1. 如何編寫SQL語句?
- 2. 如何編寫sql語句
- 3. 如何編寫SQL語句?
- 4. 錯誤SQL在PHP編寫的語句
- 5. php編寫語句
- 6. 如何在SQL Server中的else語句中編寫SQL查詢
- 7. 如何編寫這條SQL語句?
- 8. 如何編寫以下SQL case語句?
- 9. 如何在Linq中編寫SQL查詢語句SQL
- 10. 如何使用PHP編寫的語句
- 11. 如何在WHERE子句中用SELECT語句編寫SQL DELETE語句?
- 12. 在Sql Server中編寫TRANSFORM語句
- 13. 編寫一條sql語句
- 14. 編寫SQL更新語句
- 15. 如何在mysql中編寫IF語句
- 16. 如何在Laravel中編寫sql'like'語句?
- 17. 如何在PowerPivot中編寫If語句
- 18. 如何在mysql中編寫case語句?
- 19. 如何在JSON中編寫'anyOf'語句?
- 20. 如何在R中編寫switch語句?
- 21. 如何在MySQL中編寫If語句?
- 22. MYSQL PHP編寫語句
- 23. 如何在sql中編寫更新語句
- 24. 如何在SAS Proc SQL中編寫條件where語句?
- 25. 如何在SQL Server中編寫條件語句
- 26. 如何在zend框架中編寫sql語句?
- 27. 在Azure DocumentDb中,如何使用LINQ to SQL編寫「IN」語句
- 28. 如何在sql server中編寫動態插入語句?
- 29. 如何在SQL語句中編寫和操作?
- 30. 如何在c#中編寫sql語句來加入數據
你的問題是不是真的清楚你的意思是SQL語句怎麼到處都一樣,你呢?。 ?意味着你從如何使用PHP連接數據庫並獲取數據 – Alesfatalis
也許添加一些額外的信息... – Zabs
我看到這樣的代碼:'VAR的結果= db.query(「S從T中選出*「); '也許這會幫助我。 –