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, 3068🔥, 0💬
Popular Posts:
How to change the data type of an existing column with "ALTER TABLE" statements in SQL Server? Somet...
What is dba.FYIcenter.com Website about? dba.FYIcenter.com is a Website for DBAs (database administr...
How To Change the Password for Your Own User Account in MySQL? If you want to change the password of...
How To Format Time Zone in +/-hh:mm Format in SQL Server Transact-SQL? From the previous tutorial, y...
How To End a Stored Procedure Properly in SQL Server Transact-SQL? Where the end of the "CREATE PROC...