我开始使用SQL但我不知道如何在php中编写SQL语句。那么如何用PHP语言编写SQL语句呢?我使用Access数据库程序
答案 0 :(得分:1)
并使用下面的代码来获取
连接到ODBC
$conn=odbc_connect('northwind','','');
$sql="SELECT * FROM customers";
$rs=odbc_exec($conn,$sql);
检索记录
odbc_result($rs,1);
odbc_fetch_row($rs)
使用W3 Schools中的此链接 好运
答案 1 :(得分:1)
SELECT * FROM students
非常简单但是是一个查询来从名为'students'
的表中选择所有行答案 2 :(得分:0)
您应该使用PDO
这是一个很棒的教程,向您展示如何使用它:http://net.tutsplus.com/tutorials/php/php-database-access-are-you-doing-it-correctly/
答案 3 :(得分:0)
创建ODBC连接。使用ODBC连接,只要ODBC连接可用,就可以连接到网络中任何计算机上的任何数据库。
以下是如何创建与MS Access数据库的ODBC连接:
请注意,此配置必须在您的网站所在的计算机上完成。如果您在自己的计算机上运行Internet Information Server(IIS),上述说明将起作用,但如果您的网站位于远程服务器上,则必须具有对该服务器的物理访问权限,或者请求您的Web主机设置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>
答案 4 :(得分:0)
你没有说明你已经尝试过的东西。
首先,我们将看看“访问数据库程序”是否在PHP http://de2.php.net/manual/en/refs.database.vendors.php
支持的PHP数据库列表中情况并非如此。因此,你会选择一个抽象层:
http://de2.php.net/manual/en/refs.database.abstract.php
除了Access是否支持任何这些抽象层外,一切都在文档中。请查看有关Access支持的抽象层的MSDN文档。我会首先尝试ODBC,至少在我的时代,它是最广泛使用的DBAL ...
答案 5 :(得分:0)
您可以使用php / mssql扩展。请查看下面的php手册。
答案 6 :(得分:0)
我认为它会对你有所帮助 “;
$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();
?>