10/10/2018, 10:27

[Help] lấy giá trị 1 trường của 1 table từ CSDL trong Joomla

Giờ mình muốn lấy 1 trường của 1 table từ CSDL để gán vào 1 biến để thao tác, ko biết trong joomla thì lấy giá trị của 1 field ra thế nào nhỉ!?? (dạng như getValue trong C# ấy)

ví dụ: $hoten = ??làm sao lấy dc 1 họ tên, giả sử "Ng Van A" trong field 'hoten' của table 'user' nhỉ!?
tphuy10 viết 12:30 ngày 10/10/2018
Code:
$db = JFactory::getDBO();
$query = "SELECT hoten
         FROM #__users";
$db->setQuery($query);
$bien_cua_minhhn0205 = $db->loadObjectList($query);
Minh Hoàng viết 12:31 ngày 10/10/2018
Àh m cũng làm thế này rùi mà sao nó báo lỗi nhỉ!??

Fatal error: Call to a member function setQuery() on a non-object
tphuy10 viết 12:31 ngày 10/10/2018
Kiểm tra lại đi bạn!
Code:
setQuery($query) -> đã có query chưa?
Minh Hoàng viết 12:28 ngày 10/10/2018
Được gửi bởi tphuy10
Kiểm tra lại đi bạn!
Code:
setQuery($query) -> đã có query chưa?
Rồi mà ............
tphuy10 viết 12:34 ngày 10/10/2018
Nói rõ hơn vấn đề của bạn đi. Bạn đặt code đó ở đâu? Có phải code trong component hay module của joomla không? Nếu là lấy từ ngoài thì dùng câu lệnh bình thường thôi.
Code:
mysql_connect("YOUR_HOST", "YOUR_USER", "YOUR_PASS") or die("Database error");
mysql_select_db("YOUR_DB");

$result = mysql_query("SELECT username FROM jos_users");
$bien_cua_minhhn0205 = array();
while($obj = mysql_fetch_object($result)) {
	$bien_cua_minhhn0205[] = $obj->username ;
}
Minh Hoàng viết 12:39 ngày 10/10/2018
Được gửi bởi tphuy10
Nói rõ hơn vấn đề của bạn đi. Bạn đặt code đó ở đâu? Có phải code trong component hay module của joomla không? Nếu là lấy từ ngoài thì dùng câu lệnh bình thường thôi.
Code:
mysql_connect("YOUR_HOST", "YOUR_USER", "YOUR_PASS") or die("Database error");
mysql_select_db("YOUR_DB");

$result = mysql_query("SELECT username FROM jos_users");
$bien_cua_minhhn0205 = array();
while($obj = mysql_fetch_object($result)) {
	$bien_cua_minhhn0205[] = $obj->username ;
}
Code m đặt trong component
M làm được rùi thank bạn nhiều đã nhiệt tình giúp đỡ

$bien_cua_minhhn0205 = "Câu truy vấn SQL"
$mydb->setQuery($bien_cua_minhhn0205);
$row = $mydb->loadRow();
Hi` như thế này là lấy được, muốn lấy cột nào thì cứ row của index cột đó
Bài liên quan
0