Gå til innhold

[Løst] Hente ut data fra MSSQL


Anbefalte innlegg

Hei.

 

Jeg bruker stort sett MySQL, men er nå borti en MSSQL database som jeg skulle ha hentet ut data fra. Jeg har ikke vært borti dette før og lurer på om noen kan "oversette" dette for meg.

 

Et klassisk (basic) PHP-script for å hente ut data fra MySQL ser slik ut:

<?php
// Make a MySQL Connection
mysql_connect("localhost", "admin", "1admin") or die(mysql_error());
mysql_select_db("test") or die(mysql_error());

// Retrieve all the data from the "example" table
$result = mysql_query("SELECT * FROM example")
or die(mysql_error());  

// store the record of the "example" table into $row
$row = mysql_fetch_array( $result );
// Print out the contents of the entry 

echo "Name: ".$row['name'];
echo " Age: ".$row['age'];

?>

 

Hvordan vil/kan det se ut for at det skal virke mot MSSQL ?

Det er snakk om 2008 R2 hvis det er noe forskjell...

:)

Lenke til kommentar
Videoannonse
Annonse

Joda, men fikk "Siden kan ikke vises" på flere av forslagene som kom opp i Google tidligere i dag. Bl.a på den siden du linker til, men nå virker den så det var tydeligvis et midlertidig problem her sikkert ;-)

 

Takk for hjelpen!

 

MSSQL-eksempel :

/*
** Connect to database:
*/

// Connect to the database (host, username, password)
$con = mssql_connect('localhost','admin','foo') 
   or die('Could not connect to the server!');

// Select a database:
mssql_select_db('Northwind') 
   or die('Could not select a database.');

// Example query: (TOP 10 equal LIMIT 0,10 in MySQL)
$SQL = "SELECT TOP 10 * FROM ExampleTable ORDER BY ID ASC";

// Execute query:
$result = mssql_query($SQL) 
   or die('A error occured: ' . mysql_error());

// Get result count:
$Count = mssql_num_rows($result);
print "Showing $count rows:<hr/>\n\n";

// Fetch rows:
while ($Row = mssql_fetch_assoc($result)) {

   print $Row['Fieldname'] . "\n";

}

mssql_close($con);

Lenke til kommentar

Mulig jeg ikke er med, men må du ikke spesifisere at du skal velge en database via tilkobling? Kan forøvrig skrive den blokken litt enklere så du kan forstå, se her:

 

$connection = mysql_connect("localhost","username","password");
mysql_select_db("Northwind",$connection); // Velg DB, med denne $connection

$sql = "SELECT * FROM ExampleTable"; // Prøv med en enkel setning, legg denne i variabel.
$resultat = mysql_query($sql,$connection); // Kjør spørring og legg resultat i variabel.


// Hva nå? Jo, gjør noe med resultatet fra spørringen!

while($row = mysql_fetch_array($resultat)) // Gå igjennom resultatet med while
{
 echo $row["kolonnenavn"];
}

mysql_free_results($resultat);
mysql_close($connection);

Endret av affe90
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...