10/10/2018, 09:57
Hỏi về lỗi: Call to undefined function mysql_create_db
Mình gặp lỗi này khi thử nghiệm với php và my sql:
Fatal error: Call to undefined function mysql_create_db() in C:wampwww est.php on line 4
Nếu mình sửa lại như sau thì lại có thể tạo được data base:
Mong các bạn giải thích cho mình.
Mình đang sử dụng wamp server 2.0 với các thành phần như sau: mySQL 5.1.36, php 5.3.0, apache2.2.1
<?php
$conn = mysql_connect('localhost','root', ')
or die ("Could not connect to localhost");
mysql_create_db("my_database") or
die ("Could not create database");
?>
$conn = mysql_connect('localhost','root', ')
or die ("Could not connect to localhost");
mysql_create_db("my_database") or
die ("Could not create database");
?>
Nếu mình sửa lại như sau thì lại có thể tạo được data base:
<?php
$conn = mysql_connect('localhost','root', ')
or die ("Could not connect to localhost");
$string = "create database my_database";
mysql_query($string) or
die(mysql_error());
?>
$conn = mysql_connect('localhost','root', ')
or die ("Could not connect to localhost");
$string = "create database my_database";
mysql_query($string) or
die(mysql_error());
?>
Mình đang sử dụng wamp server 2.0 với các thành phần như sau: mySQL 5.1.36, php 5.3.0, apache2.2.1
Bài liên quan
- Chẳng phải là đi rình đâu. Vì trong lúc tìm kiếm với ông google thì vô tình thấy bài viết của bạn ấy ở đây... nên tiện thể copy cái link luôn.
Mà ông biết trả lời thì chạy qua đó trả lời giúp cái coi... câu hỏi của ổng làm tôi mất hơn cả ngày trời chưa tìm được câu trả lời đó... ổng hỏi ác ghê.
+ mysql_create_db("database_name") thì chính php can thiệp sâu và MySQL
+ mysql_query("create database database_name") thì bạn gởi câu query cho MySQL thi hành.
Vậy với cách sử dụng thứ hai có vẻ an toàn cho toàn bộ hệ thống CSDL được quản lý bởi MySQL.
Có thể ý kiến của tôi sai, nhưng chắc chắc một điều là bạn phải chấp nhận sự thay đổi đó.
Mình code nhiều bên java nên để ý, nếu 1 hàm bị deprecated ở version mới vẫn có thể dùng lại được , nó chỉ phát ra 1 thông báo dạng warning thôi, chứ ko gọi là lỗi. Trong khi các thư viện của php mysql thì ôi thôi, chồng chéo, dẫm đạp lên nhau, cái sau phủ định cái trước.
Đến bao giờ php mới có lớp lang kế thừa từ gốc tới ngọn cho đàng hoàng nhỉ
Điều mình vẫn không hiểu là tại sao trong "manual" của PHP 5 lẫn MySQL 5 đều có nhắc đến cài hàm này.
Cảm ơn các bạn nhiều. Chúc các bạn những ngày tốt lành và công việc luôn luôn thuận lợi.