Eπικοινωνία php με msql

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

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

Απάντηση
Drambuie7
Δημοσιεύσεις: 38
Εγγραφή: 05 Μάιος 2010 01:47

Eπικοινωνία php με msql

Δημοσίευση από Drambuie7 » 05 Μάιος 2010 01:59

Προσπαθώ να ανοίξω μια επικοινωνία απο την php με την βάση δεδομένων.Γράφω τον παρακάτω κώδικα αλλα δεν γίνετε τίποτα,Γνωρίζει κανείς κάτι για να με βοηθήσει?Βάζω και επίτιδες λάθος κώδικο ή username για να βγάλει το σφάλμα αλλα πάλι δεν κάνει τίποτα,σαν να μήν το διαβάζει καν.
$mydb=@mysql_connect("localhost","john","john111") or die("Η σύνδεση δεν ήταν εφικτή.");
Έχω δοκιμάσει και τον παρακάτω αλλά πάλι τα ίδια.
@ $mydb=new mysqli("localhost","john","john111");
if(mysqli_connect_errno()){
echo 'Η σύνδεση απέτυχε.';
exit; }

Άβαταρ μέλους
MegasmorF
Honorary Member
Δημοσιεύσεις: 1154
Εγγραφή: 07 Απρ 2005 20:05
Τοποθεσία: ./Root
Επικοινωνία:

Eπικοινωνία php με msql

Δημοσίευση από MegasmorF » 05 Μάιος 2010 02:40

Δοκίμασε και αυτό

Κώδικας: Επιλογή όλων

<?php
mysql_connect&#40;"localhost", "admin", "1admin"&#41; or die&#40;mysql_error&#40;&#41;&#41;;
echo "Connected to MySQL<br />";
?>
Πες μου τη λέξη σ αγαπώ σε σένα να πιστέψω...και γω μια ολοκληρη ζωή μπορώ να καταστρεψω...

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Eπικοινωνία php με msql

Δημοσίευση από korgr » 05 Μάιος 2010 10:49

Γενικα βγαλε το @ πριν την εντολη για να βλεπεις τα μηνυματα λαθους

Drambuie7
Δημοσιεύσεις: 38
Εγγραφή: 05 Μάιος 2010 01:47

Eπικοινωνία php με msql

Δημοσίευση από Drambuie7 » 05 Μάιος 2010 17:35

Το έχω δοκιμάσει και χωρίς @ αλλα μου λέει οτι είναι λάθος η σύνταξη.Κάπου δίαβασα για ένα phpmyadmin,πρεπει να το εγκαταστήσω αυτό το λογισμικό για να μπορέσω να πετύχω την επικοινωνία που θέλω?Ή είναι κάτι άλλο?

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Eπικοινωνία php με msql

Δημοσίευση από dva_dev » 05 Μάιος 2010 17:41

Μήπως δεν έχεις βάλει να φορτώνονται τα mysql, mysqli extensions?

Άβαταρ μέλους
Banavas
Script Master
Δημοσιεύσεις: 1367
Εγγραφή: 21 Νοέμ 2004 20:25
Επικοινωνία:

Eπικοινωνία php με msql

Δημοσίευση από Banavas » 05 Μάιος 2010 19:27

Για να επικοινωνήσεις με μια βάση δεδομένων θα πρέπει πρώτα να την δημιουργήσεις. Δεδομένου οτι δεν γνωρίζεις τι είναι το phpmyadmin μάλλον δεν έχεις δημιουργήσει μια βάση. Βρες το phpmyadmin από το control panel του server και δημιουργησε πρώτα την βάση και στη συναίχεια τους πίνακες της βάσης.
Δες και εδώ http://www.freestuff.gr/forums/viewtopic.php?t=37370
Happy coding....
Μάρκος
http://lasernet.gr

Drambuie7
Δημοσιεύσεις: 38
Εγγραφή: 05 Μάιος 2010 01:47

Eπικοινωνία php με msql

Δημοσίευση από Drambuie7 » 05 Μάιος 2010 19:31

Αυτο πού μπορώ αν το δώ?Κάτα την εγκατάσταση έβαλα όλα τα extras απο την php και για την mysql μου είχε 3 επιλογές 1)Developer Machine 2)Server Machine 3)Dedicated Mysql Server Machine και επέλεξα το 1.Η σύνταξη στην εντολή που δίνω είναι σώστη,έτσι?Τί μπορεί να φταίει?

Drambuie7
Δημοσιεύσεις: 38
Εγγραφή: 05 Μάιος 2010 01:47

Eπικοινωνία php με msql

Δημοσίευση από Drambuie7 » 05 Μάιος 2010 19:35

Έχω δημιουργήσει μία βάση δεδομένων και πίνακες,κάθως και έναν χρήστη με κάποια δικαιώματα.Όταν μπαίνω απο το command Prompt ή απο το MySQL-font τα βλέπω όλα αυτά απλα δεν μπορώ να πετύχω την επικοινωνία απο την php.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Eπικοινωνία php με msql

Δημοσίευση από fafos » 05 Μάιος 2010 19:52

Drambuie7 έγραψε:Έχω δημιουργήσει μία βάση δεδομένων και πίνακες,κάθως και έναν χρήστη με κάποια δικαιώματα.Όταν μπαίνω απο το command Prompt ή απο το MySQL-font τα βλέπω όλα αυτά απλα δεν μπορώ να πετύχω την επικοινωνία απο την php.
alla errors ths php sou ta deixnei stis selides? p.x. auto prepei na sou dosei parse error:

Κώδικας: Επιλογή όλων

<?

echo 'fafos;

?>

Drambuie7
Δημοσιεύσεις: 38
Εγγραφή: 05 Μάιος 2010 01:47

Eπικοινωνία php με msql

Δημοσίευση από Drambuie7 » 05 Μάιος 2010 23:43

Ναι αυτά τα λάθη μου τα δείχνει κανονικά.Απλά οταν γράγω τον κώδικα για την σύνδεση με την mysql δεν κάνει τίποτα,είτε σωστά στοιχεία δίνω είτε λάθος δεν κάνει τίποτα,δεν τον λαμβάνει υπόψην τον κώδικα αυτο.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Eπικοινωνία php με msql

Δημοσίευση από fafos » 06 Μάιος 2010 00:12

des sto phpinfo, exeis mysql ekei mesa?

Drambuie7
Δημοσιεύσεις: 38
Εγγραφή: 05 Μάιος 2010 01:47

Eπικοινωνία php με msql

Δημοσίευση από Drambuie7 » 06 Μάιος 2010 00:53

Οχι δεν έχω.Λες να φταίει αυτο?Τι να κάνω, να εγκαταστήσω καινούργια έκδοση της php?

Άβαταρ μέλους
afroditi590
Δημοσιεύσεις: 123
Εγγραφή: 08 Ιαν 2007 11:52

Eπικοινωνία php με msql

Δημοσίευση από afroditi590 » 06 Μάιος 2010 11:11

αφου δε σου βγάζει λάθος τότε λογικά θα πρέπει να συνδέεται κανονικά με τη βάση σου.

Απλά για να δείς δεδομένα από τη βάση σου θα πρέπει να το κάνεις με ερωτήματα της sql μέσα από την php.

Κώδικας: Επιλογή όλων

if&#40;mysqli_connect_errno&#40;&#41;&#41;&#123;
echo 'Η σύνδεση απέτυχε.';
exit; &#125;
σε αυτόν το σήμειο κάνεις έλεγχο, και αν δεν έχει συνδεθεί με τη βάση θα σου βγάλει το αντίστοιχο μήνυμα. για να δεις αν σύνδεεται χωρίς να κάνεις κάποιο ερώτημα που να ανακτά τα δεδομένα κάνε αυτό

Κώδικας: Επιλογή όλων

if&#40;mysqli_connect_errno&#40;&#41;&#41;&#123;
echo 'Η σύνδεση απέτυχε.';
exit;
&#125; else 
echo 'Η σύνδεση έγινε.';

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Eπικοινωνία php με msql

Δημοσίευση από Apostolis_38 » 06 Μάιος 2010 12:29

Drambuie7 έγραψε:Έχω δημιουργήσει μία βάση δεδομένων και πίνακες,κάθως και έναν χρήστη με κάποια δικαιώματα.Όταν μπαίνω απο το command Prompt ή απο το MySQL-font τα βλέπω όλα αυτά απλα δεν μπορώ να πετύχω την επικοινωνία απο την php.
Drambuie7 έγραψε:Ναι αυτά τα λάθη μου τα δείχνει κανονικά.Απλά οταν γράγω τον κώδικα για την σύνδεση με την mysql δεν κάνει τίποτα,είτε σωστά στοιχεία δίνω είτε λάθος δεν κάνει τίποτα,δεν τον λαμβάνει υπόψην τον κώδικα αυτο.
Drambuie7 έγραψε:Οχι δεν έχω.Λες να φταίει αυτο?Τι να κάνω, να εγκαταστήσω καινούργια έκδοση της php?
Κατά πάσα πιθανότητα δεν έχει εγκατασταθεί σωστά η MySQL.
Ενα κουφό πρόβλημα που έχει τσακίσει πολλούς ανθρώπους είναι τα κενά στο dir της MySQL!!!!!

Απεγκατέστησε τη MySQL και ξανά με όνoμα dir ΧΩΡΙΣ ΚΕΝΑ (π.χ. C:\MySQLServer5.1 αντί για C:\Program Files\MySQL Server 5.1)

Απίστευτο αλλά ισχύει.

edit
Αν θυμάμαι καλά θα πρέπει να αλλάξεις ορισμένα path στο my.ini
Τσέκαρέ το καλού κακού.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Eπικοινωνία php με msql

Δημοσίευση από korgr » 06 Μάιος 2010 14:34

Drambuie7 έγραψε:Το έχω δοκιμάσει και χωρίς @ αλλα μου λέει οτι είναι λάθος η σύνταξη.
Μα το παπακι αυτο σου κανει, σου κρυβει τα σφαλματα απο την οθονη. Αυτο δεν σημαινει πως δεν υπαρχουν σφαλματα ετσι κι αλλιως!
Δοκιμασε μονο του αυτο:

Κώδικας: Επιλογή όλων

$mydb=mysql_connect&#40;"localhost","john","john111"&#41; or die&#40;"Η σύνδεση δεν ήταν εφικτή."&#41;;

και πες μας ποιο error σου δινει ακριβως!

Και μην μου ξαναπεις πως εβαλες το παπακι ξανα και δεν σου βγαζει error γιατι θα φαω τα ρουχα μου :hammer:
Γενικα, προτιμας να εχει error και να στο λεει ή να υπαρχει error και να σου ...σφυριζει αδιαφορα η php σαν να σου λεει "ψαξε να βρεις τι φταιει και δεν δουλευει, εγω δεν σου λεω!"? :lol:

Απάντηση

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

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

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