Avatar billede yezper Nybegynder
17. april 2006 - 16:23 Der er 4 kommentarer og
1 løsning

Simpel Query mod MySQL

Hej

Jeg er .NET programmør, og kender absolut intet til PHP, men har brug for fra min .NET applikation at hente nogle data ud fra en Cerberus helpdesk installeret på en Linux server. Jeg kan desværre ikke kommunikere direkte med MySQL serveren, da denne ikke er tilgængelig udefra.

SQL queryen kunne se således ud:

SELECT MIN(ticket_date) AS OldestTicket From ticket WHERE ticket_status = 'new';

Resultatet skulle gerne være en "rå" tekstfil, som blot indeholder værdien af OldestTicket, intet andet. Dette resultat vil jeg så "hente ind" i min .NET applikation med en HTTP GET.

Desuden skal man kun kunne få et resultat ud af siden, hvis der i querystring angives korrekt brugernavn og password.

Nogen som kan hjælpe?
Avatar billede hmortensen Nybegynder
17. april 2006 - 16:29 #1
Kan gøres sådan her:
<?php

if ($_GET['brugernavn'] == "bruger" && $_GET['kodeord'] == "kode")
{
  mysql_connect("localhost", "dbBruger", "dbPass");
  mysql_select_db("db");

  echo mysql_result(mysql_query("SELECT MIN(ticket_date) FROM ticket WHERE ticket_status = 'new'"), 0);
}

?>

Så kan du query siden sådan her: side.php?brugernavn=bruger&kodeord=kode
Avatar billede yezper Nybegynder
17. april 2006 - 16:51 #2
Jeg har rettet lidt i det:

<?php
include("/home/cerberus/public_html/api/api__conf.php");

if ($_GET['brugernavn'] == $un && $_GET['kodeord'] == $pw)
{
  mysql_connect($db_host, $db_user, $db_pass);
  mysql_select_db($db_data);

  echo mysql_result(mysql_query("SELECT MIN(ticket_date) FROM ticket WHERE ticket_status = 'new'"), 0);
}
else
{
  echo "ERROR: Wrong user or pass.";   
}

?>


Men får følgende fejl:
Parse error: parse error, unexpected T_VARIABLE in /home/cerberus/public_html/api/api__conf.php on line 2

Kan du forklare hvorfor?

api__config.php ser således ud:
<? php
    $un = "api_user";
    $pw = "api_pass";
   
    $db_host = "db_host";
    $db_user = "db_user"
    $db_pass = "db_pass"
    $db_name = "db_name"
?>
Avatar billede hmortensen Nybegynder
17. april 2006 - 16:54 #3
Du har et space her:
<? php
Avatar billede yezper Nybegynder
17. april 2006 - 16:57 #4
Så virker det. Tak for hjælpen.
Post et svar, så får du dine point ;o)
Avatar billede hmortensen Nybegynder
17. april 2006 - 18:17 #5
Det var så lidt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester