ďťż
Podstrony
|
telcocafeWitamOtoz ucze sie php ze strony http://www.phpvideotutoriale.com/ i jestem przy zagadnieniu Lekcja 02 - Funkcje dostępu do bazy danych i jak uruchamiam skrypt to wyskakuje mi blad Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\wamp\www\CMS_TEST\db_fns.php on line 28 plik zrodlowy <?php function db_connect() { $conn = mysql_connect("localhost", "root", ""); if(!$conn) { echo mysql_error(); exit; } if(!$db = mysql_select_db("cms")) { echo mysql_error(); exit; } return $conn; } function get_user($userEmail, $userPassword) { db_connect(); $query = sprintf("SELECT * FORM users WHERE email='$userEmail' AND password ='$userPassword'"); $result = mysql_query($query); $row = mysql_fetch_assoc($result); return $row; } $a = get_user('nazwa@o2.pl', 'haslo'); print_r($a); echo "<br />"; echo $a['name']; ?> Skrypty testuje na localu, do tego uzywam WAMPSERVER. mysql v. 5.1.36 php v. 5.3.0 Moze jest blad w tym, ze nie podalem hasla, lecz ogolnie moj phpmyadmin go nie potrzebuje poniewaz domyslnie jest user root i nie posiada hasla, nie wiem jak ogarnac ten problem, moze ktos cos doradzi ;) Rozumiem, że baza i tabela utworzona? tak, Tak wyglada zawartosc bazydanych -- phpMyAdmin SQL Dump -- version 3.2.0.1 -- http://www.phpmyadmin.net -- -- Host: localhost -- Generation Time: Feb 04, 2010 at 07:41 PM -- Server version: 5.1.36 -- PHP Version: 5.3.0 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -- Database: `cms` -- -- -------------------------------------------------------- -- -- Table structure for table `users` -- CREATE TABLE IF NOT EXISTS `users` ( `email` varchar(30) NOT NULL, `password` varchar(32) NOT NULL, `name` varchar(40) NOT NULL, PRIMARY KEY (`email`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -- Dumping data for table `users` -- INSERT INTO `users` (`email`, `password`, `name`) VALUES ('nazwa@o2.pl', 'haslo', 'Jan kowalski'), ('mama@o2.pl', 'mama', 'Moja mama'); btw, strasznie dziwny ten nowy lay ksekspery odnosnie odpowiedzi:) nie zwróciłem błędu - w zapytaniu się wyłożyłeś: ma być FROM, a nie FORM Pozdrawiam Dzieki, dziala :) plus leci |
|||
Sitedesign by AltusUmbrae. |