?
Solved

same statement in sql 2005

Posted on 2008-10-01
8
Medium Priority
?
275 Views
Last Modified: 2012-05-05
hello:

i'm using php,  and datasource and odbc connection to connect a sql 2005 server

could some expert here tell what is the same statement i shoudl use in sql 2005?
mssql_num_rows(): // this van be used in sql 2000, but not in sql 2005

mssql_query();// this van be used in sql 2000, but not in sql 2005

also mssql_close() ;
----------------------------------------------
coud i use the following to know the number of rows returned:?
odbc_exec($dsn, $SQL);
$row = odbc_fetch_array($result)
$rowNum = sizeof ($row );
----------------------------------------------
thank you so much for your help. i'm totally new to ms sql 2005
0
Comment
Question by:lilyyan
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 4
8 Comments
 
LVL 143

Expert Comment

by:Guy Hengel [angelIII / a3]
ID: 22619648
actually, mssql functions should work for sql 2000 and sql 2005 the same?
I do use mssql_query with sql 2005, actually...
0
 

Author Comment

by:lilyyan
ID: 22623318
well, i got this error: mssql_num_rows(): supplied resource is not a valid MS SQL-result resource in myfile.php in line 20
0
 

Author Comment

by:lilyyan
ID: 22623351
these three lines are i used:
$dsn =odbc_connect($mssqlDatasource, $mssqlUser, $mssqlPass, SQL_CUR_USE_ODBC);
$result=odbc_exec($dsn,"SELECT Name FROM myTable;");
$num= mssql_num_rows($result);

thank you so much!
0
Windows Server 2016: All you need to know

Learn about Hyper-V features that increase functionality and usability of Microsoft Windows Server 2016. Also, throughout this eBook, you’ll find some basic PowerShell examples that will help you leverage the scripts in your environments!

 
LVL 143

Accepted Solution

by:
Guy Hengel [angelIII / a3] earned 2000 total points
ID: 22623386
when using odbc_connect, you "obviously" cannot use mssql_num_rows....
instead, guess what: odbc_num_rows():
http://php.net/manual/en/function.odbc-num-rows.php
0
 

Author Comment

by:lilyyan
ID: 22623708
thank you so much:

would you please suggetsion which are the same functions for :
mssql_query(); // this can be used in sql 2000, but not in sql 2005

also mssql_close() ;// this can be used in sql 2000, but not in sql 2005
----------------------------------------------
coud i use the following to know the number of rows returned:?
odbc_exec($dsn, $SQL);
$row = odbc_fetch_array($result)
$rowNum = sizeof ($row );
----------------------------------------------
well, i post these in the begainning, so it's still the same question, thank you so much!
0
 
LVL 143

Expert Comment

by:Guy Hengel [angelIII / a3]
ID: 22623835
>mssql_query(); // this can be used in sql 2000, but not in sql 2005
>also mssql_close() ;// this can be used in sql 2000, but not in sql 2005

as I said, I do use mssql_xxxxx  functions on both sql 2000 AND sql 2005, so if you fail to use them, you probably only need to connect correctly, ie:

mssql_connection("servername,port","username", "password");

the ",port" part is the "trick" to get it working with sql 2005...
0
 

Author Comment

by:lilyyan
ID: 22624480
when i add port, i couldn't connect to the database
0
 
LVL 143

Expert Comment

by:Guy Hengel [angelIII / a3]
ID: 22625683
you will have to get the right port, of course.
also, what is the OS you run php on?
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article will describe one method to parse a delimited string into a table of data.   Why would I do that you ask?  Let's say that you need to pass multiple parameters into a stored procedure to search for.  For our sake, we'll say that we wa…
Data architecture is an important aspect in Software as a Service (SaaS) delivery model. This article is a study on the database of a single-tenant application that could be extended to support multiple tenants. The application is web-based develope…
In this brief tutorial Pawel from AdRem Software explains how you can quickly find out which services are running on your network, or what are the IP addresses of servers responsible for each service. Software used is freeware NetCrunch Tools (https…
In this video you will find out how to export Office 365 mailboxes using the built in eDiscovery tool. Bear in mind that although this method might be useful in some cases, using PST files as Office 365 backup is troublesome in a long run (more on t…

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question