Πρόβλημα στην σύνδεση php με SQL server 2005 μέσω της εντολή

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
JimKarvo
Δημοσιεύσεις: 497
Εγγραφή: 23 Ιούλ 2005 17:10
Τοποθεσία: Εξάρχεια!
Επικοινωνία:

Πρόβλημα στην σύνδεση php με SQL server 2005 μέσω της εντολή

Δημοσίευση από JimKarvo » 10 Απρ 2006 23:53

Ένας φίλος μου, έχει το εξής πρόβλημα!

Μου το έστειλε με Mail και σας παραθέτω ότι μου είπε να σας πώ!
Καλησπέρα,
αντιμετωπίζω το εξής πρόβλημα σχετικά με την σύνδεση της php με τον SQL server 2005.
Η σύνθεση μου είναι η εξής:
Windows server 2003 με IIS 6.0
PHP installed and running.
Web server installed on IIS and running.
Αυτό που θέλω είναι να φτιάξω ένα site όπου η βάση του θα είναι στον SQL server. Απασχολούμενος λοιπόν
υλοποίησα τον παρακάτω κώδικα ο οποίος δεν επιστρέφει τίποτα.
Συγκεκριμένα τρέχω τον εξής κώδικα μέσα από το dreamweaver:

<?php

$myServer = "localhost";

$myUser = "sa";

$myPass = "";

$myDB = "Northwind";

$s = @mssql_connect($myServer, $myUser, $myPass)

or die("Couldn't connect to SQL Server on $myServer");

$d = @mssql_select_db($myDB, $s)

or die("Couldn't open database $myDB");

$query = "SELECT TitleOfCourtesy+' '+FirstName+' '+LastName AS Employee ";

$query .= "FROM Employees ";

$query .= "WHERE Country='USA' AND Left(HomePhone, 5) = '(206)'";

$result = mssql_query($query);

$numRows = mssql_num_rows($result);

echo "<h1>" . $numRows . " Row" . ($numRows == 1 ? "" : "s") . " Returned </h1>";

while($row = mssql_fetch_array($result))

{

echo "<li>" . $row["Employee"] . "</li>";

}

?>

Το πρόβλημα το εντοπίζω σε 2 πράγματα:
Αρχικά είτε στο Authentication του SQL που είναι ρυθμισμένο από την εγκατάσταση σου στο windows authentication ίσως
να θέλει εδώ SQL authentication. αλλά γι’ αυτόν τον λογο χρησιμοποίησα τον χρήστη 'sa' που είναι admin με full δικαιώματα.

και το 2ο που υποπτεύομαι είναι λανθασμένα στοιχεία στο παρακάτω κομμάτι του κώδικα:


$myServer = "localhost";

$myUser = "sa";

$myPass = "";

$myDB = "Northwind";

δεν ξέρω αν είναι σωστά και ποια πρέπει να βάλω.

Θα εκτιμούσα οποιαδήποτε βοήθεια μιας και με έχει απασχολήσει αρκετά τις τελευταίες μέρες...
Ευχαριστώ πολύ.

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Πρόβλημα στην σύνδεση php με SQL server 2005 μέσω της εντολή

Δημοσίευση από cpulse » 13 Απρ 2006 01:50

Πες στον φίλο σου να βγάλει τα @ γιατί μόνο έτσι θα βγουν στην επιφάνεια τα μηνύματα λάθους κι από εκεί μπορεί να βγει κάποια άκρη. Μια απλή παρατήρηση πάντως είναι ότι δεν έχει password. Γίνεται να τον αφήσει να μπει χωρίς password;

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες