Collections:
odbc_exec() - Executing SQL Statements
How To Execute a SQL Statement using odbc_exec()?
✍: Guest
Once you have created an ODBC connection object, you can use the odbc_exec() function to send a SQL statement to the SQL Server linked to the connection object for execution.
Here is a simple PHP script that creates a new schema and a new table:
<?php $con = odbc_connect('FYI_SQL_SERVER','sa','FYIcenter'); # creating a new schema $sql = 'CREATE SCHEMA fyi'; odbc_exec($con, $sql); # creating a new table $sql = 'CREATE TABLE fyi.center (name VARCHAR(80))'; odbc_exec($con, $sql); odbc_close($con); ?>
If you run this script for the first time, it will execute those two statements correctly for you. But if you run it again, you will some warning messages:
Warning: odbc_exec(): SQL error: [Microsoft] [ODBC SQL Server Driver][SQL Server] There is already an object named 'fyi' in the database., SQL state S0001 in SQLExecDirect in C:\test\fyi_center.php on line 6 Warning: odbc_exec(): SQL error: [Microsoft] [ODBC SQL Server Driver][SQL Server] There is already an object named 'center' in the database., SQL state S0001 in SQLExecDirect in C:\test\fyi_center.php on line 10
The messages are very clear and easy to understand.
⇒ odbc_errormsg() - Retrieving ODBC Error Messages
⇐ odbc_data_source() - Listing All DSN Entries
⇑ SQL Server FAQs - PHP ODBC Functions - Connection and Query Execution
2024-06-30, 1556🔥, 0💬
Popular Posts:
What is dba.FYIcenter.com Website about? dba.FYIcenter.com is a Website for DBAs (database administr...
How To Present a Past Time in Hours, Minutes and Seconds in MySQL? If you want show an article was p...
How To Get the Definition of a User Defined Function Back in SQL Server Transact-SQL? If you want ge...
How To Assign Debug Privileges to a User in Oracle? In order to run SQL Developer in debug mode, the...
Where to find SQL Server Transact-SQL language references? You can find SQL Server Transact-SQL lang...