Just nu i M3-nätverket
Gå till innehåll

Hjälp med att komma igång


Admini

Rekommendera Poster

Hej

Jag undrar om det finns en vänlig själ som vill hjälpa mig med att komma igång med PHP och mySQL.

Jag har laddat ner senaste versioner på båda men det verkar som om PHP inte hittar mySQL.

Vad är de grudläggande tester man kan köra för att se att allt fungerar som det ska?

 

snälla hjälp mig traven

poäng lovas

Tack

 

Länk till kommentar
Dela på andra webbplatser

Hej!

 

Testa med att installera "wamp" wamp är ett program som har både php och mysql inbyggt, inget krångel bara att installera och köra! ;)

 

länk:

http://www.wampserver.com/en/

 

Och för att hjälpa en komma igång med php / mysql osv så kan jag rekommendera denna sidan: http://www.tizag.com/

 

 

[inlägget ändrat 2007-10-06 15:43:08 av dypher]

Länk till kommentar
Dela på andra webbplatser

Hej

 

Du kan även köra med xampp

http://www.apachefriends.org/en/xampp.html

 

ungefär samma sak som wamp, fast xampp har även stöd för ftp server och mercury, men ska du bara använda php och mysql, så går det lika bra med wamp .

 

Har själv kört båda och kan inte säga vilken som är bäst, båda är simpla och välidgt bra kontrollpanelen för båda :)

 

Så det är bara upp till dig , vilket du bäst trivs med!

 

Lycka till!

 

[inlägget ändrat 2007-10-06 15:47:11 av Dzemo]

Länk till kommentar
Dela på andra webbplatser

Nej jag ger upp nu!

Det här är 5:e gången jag försökte mig på PHP/mySQL, utan framgång.

Fan för PHP!:thumbsdown:

 

ASP däremot funkar med en gång.

Tack för er hjälp ändå

 

Länk till kommentar
Dela på andra webbplatser

Det var ju inte bra, men vad är det som inte fungerar? Får du inte igång tjänsterna? Fungerar det inte som det ska ? Vad har du för operativsystem?

 

Kanske någon brandvägg som blockar? se till att porten 80 är öppen i brandväggen om du inte har anget någon annan port.

 

[bild raderad 2007-10-08 08:30:08 av Dzemo]

Länk till kommentar
Dela på andra webbplatser

PHP-filer går att köra, då förmodar jag att php "funkar".

Däremot så får jag inga response från mySql och det värsta är att jag får inte ens ett felmeddelande som talar om vad det är som är fel.

 

Jag har XP pro med IIS installerad. Har en router men har inte varit där och pillat.

 

Jag började här:

http://iwtjanster.idg.se/webbstudio/pub/artikel.asp?id=198

och

http://iwtjanster.idg.se/webbstudio/pub/artikel.asp?id=200

 

använder exempelfilerna i lektionen och när jag kör dem så får jag ju inga felmedd. men inga poster läggs i databasen.

 

 

Länk till kommentar
Dela på andra webbplatser

Har du testat din anslutning till mysql-servern?

Tex:[log]

<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
   die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>  

[/log]http://se.php.net/function.mysql-connect

 

/Cluster

------------------------------------------------------------

Ditt vetande är värdelöst om inte andra vet att du vet

-----------> http://eforum.kicks-ass.net <------------

 

[inlägget ändrat 2007-10-08 16:02:06 av Cluster]

Länk till kommentar
Dela på andra webbplatser

Det står så här nu:

Could not connect: Access denied for user 'ODBC'@'localhost' (using password: NO)

 

här är koden:

<?php
$link = mysql_connect('localhost', '', '');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>

 

jag har inte angett user och password från början, i enlighet med lektionerna

[inlägget ändrat 2007-10-08 16:18:12 av Admini]

Länk till kommentar
Dela på andra webbplatser

Är ju inte så van med php/mysql men du kan ju prova:

1. byta localhost mot 127.0.0.1

2. Sätta (och ange) user och password

 

/Cluster

------------------------------------------------------------

Ditt vetande är värdelöst om inte andra vet att du vet

-----------> http://eforum.kicks-ass.net <------------

 

Länk till kommentar
Dela på andra webbplatser

Hur menar du "Sätta", var gör jag det?

ange kan jag göra i koden ju, men var sättar jag den först?

Tack

 

Länk till kommentar
Dela på andra webbplatser

Normalt brukar man väl kunna ansluta som användaren root och med tomt lösenord från en grundinstallation av MySQL?

 

Länk till kommentar
Dela på andra webbplatser

Ojdå!

Jag använde root som användare men utan lösenord och nu får jag:

Connected successfully

 

Vad gör jag härnäst?

 

Länk till kommentar
Dela på andra webbplatser

Huga, är inte "steg ett" att byta lösen på root?

(mins med fasa alla MS SQL installationer med SA och tomt lösen...)

 

 

/Cluster

------------------------------------------------------------

Ditt vetande är värdelöst om inte andra vet att du vet

-----------> http://eforum.kicks-ass.net <------------

 

Länk till kommentar
Dela på andra webbplatser

Vad gör jag härnäst?
Det som du hade tänkt från början ;)

 

Den här trådens ursprung var ju:

[...]de grudläggande tester man kan köra för att se att allt fungerar som det ska

 

/Cluster

------------------------------------------------------------

Ditt vetande är värdelöst om inte andra vet att du vet

-----------> http://eforum.kicks-ass.net <------------

 

Länk till kommentar
Dela på andra webbplatser

Kan det här fungera:

<?php
$connection = mysql_connect("localhost", "root", "") ;
$laggTill = "INSERT INTO minTabell (namn, dag, manad, ar) VALUES ('Martin', '10', '04', '1970')";
mysql_select_db("minDatabas");
mysql_query($laggTill) ;
mysql_close($connection);
?>

 

 

EDIT: nej det funkar inte, inget värde kommer in i tabellen. det kollar jag i mySql CommandLine Client

 

 

Vad är det för FEEEELL???

[inlägget ändrat 2007-10-08 17:06:32 av Admini]

Länk till kommentar
Dela på andra webbplatser

den här koden funkar inte!

Vad är det för fel?

 

<?php
$connection = mysql_connect("localhost", "root", "") ;
$laggTill = "INSERT INTO minTabell (namn, dag, manad, ar) VALUES ('Martin', '10', '04', '1970')";
mysql_select_db("minDatabas");
mysql_query($laggTill) ;
mysql_close($connection);
?>

 

 

Länk till kommentar
Dela på andra webbplatser

Hej igen!

 

<?php

$connection = mysql_connect("localhost", "root", "") ;

$laggTill = "INSERT INTO minTabell (namn, dag, manad, ar) VALUES ('Martin', '10', '04', '1970')";

mysql_select_db("minDatabas");

mysql_query($laggTill) ;

mysql_close($connection);

?>

 

Du måste välja databas innan du kör kommandon som insert osv.

 

Testa med:

 

Kan det här fungera:

<?php
$connection = mysql_connect("localhost", "root", "") ;
mysql_select_db("minDatabas");

$laggTill = "INSERT INTO minTabell (namn, dag, manad, ar) VALUES ('Martin', '10', '04', '1970')";

mysql_query($laggTill) ;
mysql_close($connection);
?>

 

 

Länk till kommentar
Dela på andra webbplatser

är "namn, dag, manad, ar" strängar?

 

Nej de är ju kolumner i tabellen minTabell.

Däremot är 'Martin', '10', '04', '1970' strängar.

 

Länk till kommentar
Dela på andra webbplatser

Nej de är ju kolumner i tabellen minTabell.

Däremot är 'Martin', '10', '04', '1970' strängar.

 

Det var de jag menade, testa med att skriva:

 

<?php
$connection = mysql_connect("localhost", "root", "") ;
$laggTill = "INSERT INTO minTabell (namn, dag, manad, ar) VALUES ('Martin', '10', '04', '1970')";
mysql_select_db("minDatabas") or die(mysql_error());
mysql_query($laggTill) or die(mysql_error());
mysql_close($connection);
?>

 

och skriv felet här

 

Länk till kommentar
Dela på andra webbplatser

ok jag använder din kod:

<?php
$connection = mysql_connect("localhost", "root", "") ;
$laggTill = "INSERT INTO minTabell (namn, dag, manad, ar) VALUES ('Martin', '10', '04', '1970')";
mysql_select_db("minDatabas") or die(mysql_error());
mysql_query($laggTill) or die(mysql_error());
mysql_close($connection);
?>

 

Men jag får inget felmeddelande alls och när jag kollar i tabellen är den tom.

 

[inlägget ändrat 2007-10-08 17:44:20 av Admini]

Länk till kommentar
Dela på andra webbplatser

hm, låter konstigt.. :/

Använder du phpmyadmin för att kolla i tabellen? och är du säker på att du kollar i rätt databas?

Om du nu installerade wamp och hade apache och mysql innan så kan de vara så att din förra mysql server står och kör och wamps mysql inte kan starta, testa med att:

klicka på start

skriv sen "cmd"

skriv in "net stop mysql"

och starta om wamp

 

 

 

[inlägget ändrat 2007-10-08 17:52:31 av dypher]

Länk till kommentar
Dela på andra webbplatser

Ok, jag tror det funkar nu, och han vill ha både USER och PASSWORD.

Men jag läste nånstans att man får vara försiktigt med att ange de här sakerna.

Kan man utelämna dem på nåt sätt?

 

 

felsökningen funkar i varje fall dåligt!

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...