SQL verbinding
Mijn php script moet verbinding maken met een SQL database, in plaats van een MySQL database. Dit heb ik nog nooit gedaan en Google heeft tot dusver geen uitkomst geboden. Heeft iemand een idee hoe ik dit doe?
Thx!
Eehm... Er staat MySQL Connect. Geldt dat ook voor SQL?
jepz zelfde
Het ligt eraan welke database je hebt.
SQL = Structured Query Language
Gewijzigd op 01/01/1970 01:00:00 door Arthur Diependaal
PDO doet ook wonderen, je hebt alleen wel minimaal PHP versie 5 nodig.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?
$server="192.168.8.21,1433";
$username="username";
$password="password";
$sqlconnect=mssql_connect($server, $username, $password);
$sqldb=mssql_select_db("database",$sqlconnect);
$sqlquery="SELECT name FROM customers;";
$results= mssql_query($sqlquery);
while ($row=mssql_fetch_array($results)){
echo $row['name'].;}
mssql_close($sqlconnect);
?>
$server="192.168.8.21,1433";
$username="username";
$password="password";
$sqlconnect=mssql_connect($server, $username, $password);
$sqldb=mssql_select_db("database",$sqlconnect);
$sqlquery="SELECT name FROM customers;";
$results= mssql_query($sqlquery);
while ($row=mssql_fetch_array($results)){
echo $row['name'].;}
mssql_close($sqlconnect);
?>
Iemand een idee?
Voeg eens wat foutafhandeling toe, controlleer of je connecties zijn gelukt, of de query kon worden uitgevoerd en of er wel 1 of meerdere rijen gereturnd worden.
Kun je me daarbij helpen? Hoe kan ik zien of de verbinding gelukt is?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?
error_reporting(E_ALL);
$server="192.168.8.21,1433";
$username="username";
$password="password";
$sqlconnect=mssql_connect($server, $username, $password);
if($sqlconnect){
$sqldb=mssql_select_db("database",$sqlconnect);
if($sqldb){
$sqlquery="SELECT name FROM customers;";
$results= mssql_query($sqlquery);
if($results){
if(sizeof($results)>0){
while ($row=mssql_fetch_array($results)){
echo $row['name'];
}
}else{
echo 'Er is niks geselecteerd.';
}
}else{
echo 'De query is helaas mislukt. '.mssql_get_last_message();
}
}else {
echo 'Het is helaas niet gelukt om de goede database te selecteren. '.mssql_get_last_message();
}
mssql_close($sqlconnect);
}else{
echo 'Er is helaas geen verbinding met de database. '.mssql_get_last_message();
}
?>
error_reporting(E_ALL);
$server="192.168.8.21,1433";
$username="username";
$password="password";
$sqlconnect=mssql_connect($server, $username, $password);
if($sqlconnect){
$sqldb=mssql_select_db("database",$sqlconnect);
if($sqldb){
$sqlquery="SELECT name FROM customers;";
$results= mssql_query($sqlquery);
if($results){
if(sizeof($results)>0){
while ($row=mssql_fetch_array($results)){
echo $row['name'];
}
}else{
echo 'Er is niks geselecteerd.';
}
}else{
echo 'De query is helaas mislukt. '.mssql_get_last_message();
}
}else {
echo 'Het is helaas niet gelukt om de goede database te selecteren. '.mssql_get_last_message();
}
mssql_close($sqlconnect);
}else{
echo 'Er is helaas geen verbinding met de database. '.mssql_get_last_message();
}
?>
Dit is je code maar dan met wat foutmeldingen.