I suppose an easier way is to have a getrow function, Something like while ($row = getrow($RS) { . . . } function getrow($RS) { if ($current_server_is_mysql) { return mysql_fetch_assoc($RS); } else { return sqlsrv_fetch_array( $RS, SQLSRV_FETCH_ASSOC); } } On 2012/05/03 19:20, Haluk Karamete wrote: Please take a look at the following code and tell me if there is a way around it.if ($current_server_is_mysql): while ($row = mysql_fetch_assoc($RS)) { else: while( $row = sqlsrv_fetch_array( $RS, SQLSRV_FETCH_ASSOC)){ endif: Depending on the server I'm working with, I'd like to compile my records into the $RS recordset the proper/native way. If I can get pass this part, the rest should be all right cause both mysql and mssql $row can be tapped into the same way. For example, $row['fieldname'] will give me the field value whether the row was a mysql or mssql resource. So it all boils down to the above snippet failing. The error I get points to the else: part in the above snippet. Parse error: syntax error, unexpected T_ELSE in D:\Hosting\5291100\html\blueprint\pages\populate_migration_table.php on line 415 I can understand why I am getting this error. But, I'm hoping you guys can offer a work-around it without me resorting to duplicate the entire while loop she-bang. --
![]() |
- Myisam won't support replication Brown, Charles
- Re: Myisam won't support replication Andrew Moore
- RE: Myisam won't support replication Rick James
- Myisam won't support replication in an MySQL Cl... Brown, Charles
- Myisam won't support replication in an MySQL Cl... Brown, Charles
- Re: Myisam won't support replication in an ... Reindl Harald
- RE: Myisam won't support replication in... Brown, Charles
- Re: Myisam won't support replicati... Reindl Harald
- Re: Myisam won't support replicati... Johan De Meersman
- Re: mixing and matching mysql & mssql whileloop with... Alex Schaft