Hello,

I have an Excel Macro that is querying an ARS db.  Everything works fine. 
I'm trying to port the query over to PHP on the same machine but I am
getting an error.  Here is the query from Excel:

SELECT Incident_Management.Incident_Id,
Incident_Management.Account_Affected__,
Incident_Management.Acknowledge_Date, Incident_Management.Affected_Item__,
Incident_Management.Assignee_Group__, Incident_Management.Manager_On_Call,
Incident_Management.Assignee_Individual, Incident_Management.Category,
Incident_Management.Create_date, Incident_Management.Customer_Name__,
Incident_Management.Date_Time_FYI_Notification,
Incident_Management.Date_Time_Incident_Occurred,
Incident_Management.Date_Time_Outage_Began__,
Incident_Management.Date_Time_Outage_Ended__, Incident_Management.Division,
Incident_Management.Facility,
Incident_Management.Facility_Location_Affected,
Incident_Management.Hold_Hours, Incident_Management.Incident_Description,
Incident_Management.Incident_Id___Parent,
Incident_Management.Exclude_from_Reporting_,
Incident_Management.Modified_date, Incident_Management.Open_Hours,
Incident_Management.Outage_Duration,
Incident_Management.Problem_Id___Parent,
Incident_Management.Reported_Outage, Incident_Management.Resolution_Summary,
Incident_Management.Exclusion_Reason, Incident_Management.SLA_FIX,
Incident_Management.SLA_UPDATE, Incident_Management.Severity,
Incident_Management.Status, Incident_Management.Status_History_Closed_TIME,
Incident_Management."Status_History_Service Restored_TIME",
Incident_Management.Total_Duration__in_Hours_, Incident_Management.Type,
Incident_Management.Configured_Item_Name__,
Incident_Management.D_T_Sev_Upgraded, Incident_Management.Suspend_Hours,
Incident_Management.Initial_Customer_Contact,
Incident_Management.Notification_Text,
Incident_Management.Customer_Contacted

FROM Incident_Management Incident_Management

WHERE (Incident_Management.Severity='One') AND
(Incident_Management.Account_Affected__='My Company') AND
(Incident_Management.Status<>'Closed' And
Incident_Management.Status<>'Service Restored') OR
(Incident_Management.Severity='Two') AND
(Incident_Management.Account_Affected__='My Company') AND
(Incident_Management.Status<>'Closed' And
Incident_Management.Status<>'Service Restored')

ORDER BY Incident_Management.Configured_Item_Name__


I am able to connect to the DB via PHP but get an error when running the
same query.  Is there something I need to do to rewrite this code so it will
work in PHP?  Is there a simple query I can run to make sure it is working
correctly?  I tried to run a simple script such as:


<?php

$db_user = "My Username";
$db_pass = "My Password";
$dsn = "OPASRPT";

$conn = odbc_connect($dsn, $db_user, $db_pass);

if ($conn <= 0) {
        echo "Error in connection<BR>";
        exit;
        }
else {
        echo "<P>Connection successful\n";
        };

$query = "SELECT * FROM 'Incident_Management Incident Management'";

$result = odbc_Exec($conn, $query);

odbc_close($conn);
?>



And when I run the script, here is what I get:


Connection successful 
Warning: odbc_exec() [function.odbc-exec]: SQL error: Driver]Expected
lexical element not found: (, SQL state 370 in SQLExecDirect in
C:\xampp\htdocs\odbc2.php on line 19


Does anyone have any suggestions?  Thank you.
-- 
View this message in context: 
http://www.nabble.com/converting-excel-ARS-query-to-php-tf3867834.html#a10958050
Sent from the ARS (Action Request System) mailing list archive at Nabble.com.

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:"Where the 
Answers Are"

Reply via email to