Я начал работать в SQL, но я не знаю, как писать SQL-запросы в php. Итак, как писать инструкции SQL на языке PHP? Я использую программу базы данных AccessКак написать инструкции SQL в php?
ответ
SELECT * FROM students
очень просто, но это запрос, чтобы выбрать все строки из таблицы под названием 'студентов
Вы должны использовать PDO
Вот отличный учебник, показывающий, как и почему нужно использовать: http://net.tutsplus.com/tutorials/php/php-database-access-are-you-doing-it-correctly/
Создание ODBC Connection. С подключением ODBC вы можете подключиться к любой базе данных на любом компьютере в сети, если доступно соединение ODBC.
Вот как создать подключение ODBC к базе данных MS Access:
- Откройте Инструменты значок Администрирование в панели управления.
- Дважды щелкните значок источника данных (ODBC) внутри.
- Выберите вкладку DSN системы.
- Нажмите Добавить на вкладке DSN системы.
- Выберите Microsoft Access Driver. Нажмите «Готово».
- На следующем экране нажмите «Выбрать», чтобы найти базу данных.
- Дайте базе данных имя источника данных (DSN).
- Нажмите OK.
Обратите внимание, что эту конфигурацию необходимо выполнить на компьютере, на котором находится ваш веб-сайт. Если вы используете Internet Information Server (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
Все в документации, для того, поддерживает ли доступ любой из этих уровней абстракции, за исключением. Ознакомьтесь с документами MSDN относительно уровней абстракции, поддерживаемых Access. Я бы сначала попробовал ODBC, по крайней мере, в свое время это был DBAL, наиболее широко доступный ...
Я имел в виду программу базы данных MS Access –
- Откройте значок «Администрирование» на панели управления.
- Дважды щелкните значок источника данных (ODBC) внутри.
- Выберите вкладку DSN системы.
- Нажмите Добавить на вкладке DSN системы.
- Выберите Microsoft Access Driver. Нажмите «Готово».
- На следующем экране нажмите «Выбрать», чтобы найти базу данных.
- Дайте базе данных имя источника данных (DSN).
- Нажмите OK.
и использовать ниже код для извлечения
Подключение к ODBC
$conn=odbc_connect('northwind','','');
$sql="SELECT * FROM customers";
$rs=odbc_exec($conn,$sql);
Извлечение записей
odbc_result($rs,1);
odbc_fetch_row($rs)
Используйте эту ссылку из W3 Schools УДАЧИ
Это для SQL Server, а не для MS Access. – Alexander
отредактированный ответ pls check! –
Хорошо, я больше не буду использовать SQL. Я просто использую разметку HTML для создания таблиц –
Вы можете использовать расширение 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();
?>
Я не думаю, что это код доступа. – Steve
он хочет получить доступ к базе данных с помощью SQL в php .so я получил все procudure, как выбрать localhost, базу данных, вставить данные в таблицу .if я не worng, это поможет пользователю. С этой точки зрения я дал ему –
«Я использую программу базы данных Access». Для меня это означает MS Access .... – Steve
- 1. Как написать sql в php?
- 2. Как написать регистр в инструкции where в sql-сервере
- 3. Как использовать переменные PHP в инструкции SQL
- 4. Как написать вывод инструкции SQL в файл TXT
- 5. Как написать операцию и операцию в инструкции SQL?
- 6. Как написать несколько условий в инструкции CASE?
- 7. Как написать динамический SQL-запрос в PHP?
- 8. что такое синтаксис SQL-инструкции в PHP?
- 9. Как написать чистый код в инструкции «if»?
- 10. Как написать инструкции If в MySQL?
- 11. PhpStorm - удалить подчеркивание инструкции SQL в PHP
- 12. Реализация общей подготовленной инструкции SQL в PHP
- 13. Сравнение дат в инструкции SQL
- 14. Как закодировать инструкции SQL?
- 15. Простой способ написать большие инструкции elseif в PHP
- 16. CSS в инструкции PHP
- 17. Как написать PHP-код внутри SQL-запроса?
- 18. Написать 3 инструкции в 1 в сборке
- 19. Справка по SQL-инструкции!
- 20. Простой способ написать следующие инструкции?
- 21. Преобразование инструкции Fortran в PHP
- 22. Написание инструкции SQL Update
- 23. PHP MySQL, выводящий две инструкции SQL Select
- 24. Как написать ½ в PHP
- 25. Использование вывода инструкции SQL в другой инструкции SQL?
- 26. Что делает @ в инструкции SQL?
- 27. Обновление инструкции PHP
- 28. как написать это заявление sql
- 29. Как оптимизировать длинные инструкции SQL?
- 30. написать файл в php
Ваш вопрос не совсем понятно, что вы имеете в виду, как заявления SQL везде то же самое ли вам?. означает, как вы подключаетесь и получаете данные из базы данных с php? – Alesfatalis
, возможно, добавьте дополнительную информацию ... – Zabs
Я видел этот код: 'var result = db.query (" s elect * from T "); 'Может быть, это мне поможет. –