P H P  V I E T  N A M  P O R T A L
Xin chào, Khách. Vui lòng đăng nhập hoặc đăng ký tài khoản.
Bạn đã quên email kích hoạt?






     Trang chủ | Download | Tự học PHP | Kho tư liệu | Diễn đàn
Trang: [1]
  In  
This topic has not yet been rated!
You have not rated this topic. Select a rating:
Tác giảChủ đề: Giúp em kết nối PHP với MySQL  (Đã đọc 3311 lần)
chuong01
PHP Starter
*
Posts: 1


Xem hồ sơ
« on: May 10, 2010, 08:31:26 AM »

Giúp em kết nối PHP với MySQL.
Em có đoạn code sau nhưng nó ko kết nối dc.
Em ko biết tạo username và password làm sao?
Code:
<?php
// Connect to MySQL; note we’ve used our own parameters - you should use
// Your own for hostname, user, and password.
$connect mysql_connect ("localhost""root"" ") or
die (
"Hey, check your server connection.");
//create the main database if it doesn’t already exist
$create mysql_query ("CREATE DATABASE IF NOT EXISTS moviesite") or die(mysql_error());
//make sure our recently created database is the active one
mysql_select_db("moviesite");
//create "movie" table
$movie "CREATE TABLE movie (
movie_id int(11) NOT NULL auto_increment,
movie_name varchar(255) NOT NULL,
movie_type tinyint(2) NOT NULL default 0,
movie_year int(4) NOT NULL default 0,
movie_leadactor int(11) NOT NULL default 0,
movie_director int(11) NOT NULL default 0,
PRIMARY KEY (movie_id),
KEY movie_type (movie_type, movie_year)  )"
;
$results mysql_query($movie) or die (mysql_error());
//create "movietype" table
$movietype "CREATE TABLE movietype (
movietype_id int(11) NOT NULL auto_increment,
movietype_label varchar(100) NOT NULL,
PRIMARY KEY (movietype_id) ) "
;
$results mysql_query ($movietype) or die (mysql_error());
//create "people" table
$people "CREATE TABLE people (
people_id int(11) NOT NULL auto_increment,
people_fullname varchar(255) NOT NULL,
people_isactor tinyint(1) NOT NULL default 0,
people_isdirector tinyint(1) NOT NULL default 0,
PRIMARY KEY (people_id) )"
;
$results mysql_query ($people) or die (mysql_error());
echo 
"Movie Database successfully created! ";
?>


Logged
caomanhdat
PHP Starter
*
Posts: 1


Xem hồ sơ Email
« Trả lời #1 on: May 20, 2010, 08:58:20 AM »

Bạn có thể search google về cách thay pass root của mysql nếu quên pass.
Nhưng thường pass hay gặp là  $connect = mysql_connect ("localhost", "root", "root")

Hay bạn có thể dùng một số phần mềm như xampp, wamp ... lúc cài đặt bạn có thể set pass root luôn.
Logged
lktuan
PHP Starter
*
Posts: 4


Xem hồ sơ Email
« Trả lời #2 on: June 03, 2010, 08:38:01 AM »


<?php
// Connect to MySQL; note we’ve used our own parameters - you should use
// Your own for hostname, user, and password.
$connect = mysql_connect ("localhost", "root", " ") or
die ("Hey, check your server connection.");
//create the main database if it doesn’t already exist
$create = mysql_query ("CREATE DATABASE IF NOT EXISTS moviesite") or die(mysql_error());
- sai từ chỗ này bạn à,$create = mysql_query($sql,$connect);
- Cái Trên thay từ mysql_query = mysql_select_db("ten database",$connect)
$create = mysql_query ("CREATE DATABASE IF NOT EXISTS moviesite") or die(mysql_error()); câu lệnh  này sai cú pháp nhé, bạn phái dùng mysql_select_db trước cái mysql_query, trước khi làm thì ngâm đọc kỹ các cú pháp lệnh, và các bước thực hiện các lệnh SQL của PHP
Logged
nothing1306
Mãi PHP chiêu thân đây... mại vô, mại vô...
Global Moderator
PHP Intermediate
*****
Posts: 214

nothing1306
Xem hồ sơ Email
« Trả lời #3 on: June 03, 2010, 12:23:11 PM »

Quote
<?php
// Connect to MySQL; note we’ve used our own parameters - you should use
// Your own for hostname, user, and password.
$connect = mysql_connect ("localhost", "root", " ") or
die ("Hey, check your server connection.");
//create the main database if it doesn’t already exist
$create = mysql_query ("CREATE DATABASE IF NOT EXISTS moviesite") or die(mysql_error());
- sai từ chỗ này bạn à,$create = mysql_query($sql,$connect);
- Cái Trên thay từ mysql_query = mysql_select_db("ten database",$connect)
$create = mysql_query ("CREATE DATABASE IF NOT EXISTS moviesite") or die(mysql_error()); câu lệnh  này sai cú pháp nhé, bạn phái dùng mysql_select_db trước cái mysql_query, trước khi làm thì ngâm đọc kỹ các cú pháp lệnh, và các bước thực hiện các lệnh SQL của PHP

Ùhm, Nếu cậu sửa theo cậu ấy vẫn không được, thì cậu viết lại cái code của cậu, rồi kiểm tra lại tham số thứ 3 của hàm mysql_connect coi sao...
Logged

Bạn có một ít tiền, bạn muốn dùng những đồng tiền ít ỏi đó cho những công việc to lớn, vĩ đại, có ý nghĩa, click chuột vào đây: http://sechia.vn/diendan/vi-cong-dong/
Bạn có một ít tình, bạn muốn tìm kiếm 1 người yêu lý tưởng, click chuột vào đây: http://phpvn.org/index.php?action=profile;u=6580
dovanmanh080485
PHP Starter
*
Posts: 3


Xem hồ sơ Email
« Trả lời #4 on: June 05, 2010, 06:12:03 AM »

hình như chỗ password có khoảng trống thì phải
Logged
nothing1306
Mãi PHP chiêu thân đây... mại vô, mại vô...
Global Moderator
PHP Intermediate
*****
Posts: 214

nothing1306
Xem hồ sơ Email
« Trả lời #5 on: June 05, 2010, 06:13:20 AM »

Hình cái gì mà hình...
Có 1 khoảng trống mà... lại còn hình với chả vẽ...  Angry
Logged

Bạn có một ít tiền, bạn muốn dùng những đồng tiền ít ỏi đó cho những công việc to lớn, vĩ đại, có ý nghĩa, click chuột vào đây: http://sechia.vn/diendan/vi-cong-dong/
Bạn có một ít tình, bạn muốn tìm kiếm 1 người yêu lý tưởng, click chuột vào đây: http://phpvn.org/index.php?action=profile;u=6580
chieunm
PHP Starter
*
Posts: 14


Xem hồ sơ Email
« Trả lời #6 on: July 01, 2010, 08:16:24 AM »

Giúp em kết nối PHP với MySQL.
1. Em có đoạn code sau nhưng nó ko kết nối dc.
Bạn phải đưa lời thông báo của hệ thống lên đây thì mới biết nguyên nhân tại sao chứ.

2. Em ko biết tạo username và password làm sao?
# Nhìn dưới la hiểu
# Connect to the local database server as user root
# You will be prompted for a password.
#
mysql -h localhost  -u root -p
#
# Now we see the ‘mysql>’ prompt and we can run
# the following to create a new database for Paul.
#
mysql> create database pauldb;
Query OK, 1 row affected (0.00 sec)
#
# Now we create the user paul and give him full
# permissions on the new database
mysql> grant CREATE,INSERT,DELETE,UPDATE,SELECT on pauldb.* to paul@localhost;
Query OK, 0 rows affected (0.00 sec)
#
# Next we set a password for this new user
#
mysql> set password for paul = password(’mysecretpassword’);
Query OK, 0 rows affected (0.00 sec)
#
# Cleanup and ext
mysql> flush privileges;
mysql> exit;

--------------
Bạn cũng có thể đọc ở đây: http://www.diendantinhoc.net/tute/phanmem/database/mysql/managing_mysql_console/
« Last Edit: July 01, 2010, 08:18:41 AM bởi chieunm » Logged
Trang: [1]
  In  
 
Chuyển sang:  

Powered by SMF 1.1.15 | SMF © 2006-2007, Simple Machines . Modified by PHPVN Members