У меня есть jqxDataTable, как так Проверьте эту скрипку, это пример с сайта JQX
который я пытаюсь реализовать и отобразить данные из моей базы данных в jqxDataTable, но у меня нет примера работы в Интернете, как это сделать? Я использую php в серверных сценариях. Это возможно с php? Аякс может быть? Может кто-то указать, как заполнить таблицу из базы данных.
for (var i = 0; i < 200; i++) {
var row = {};
var productindex = Math.floor(Math.random() * productNames.length);
var price = parseFloat(priceValues[productindex]);
var quantity = 1 + Math.round(Math.random() * 10);
row["firstname"] = firstNames[Math.floor(Math.random() * firstNames.length)];
row["lastname"] = lastNames[Math.floor(Math.random() * lastNames.length)];
row["productname"] = productNames[productindex];
row["price"] = price;
row["quantity"] = quantity;
row["total"] = price * quantity;
data[i] = row;
}
Это обновление из жестко закодированного значения.
Это очень просто. Вам нужна функция, чтобы перейти к вашей базе данных, а затем вам нужно подключиться к этой функции. Это никоим образом не завершено. Вам понадобится дальнейшее кодирование.
function conn(){
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) {
die('Could not connect: ' . mysql_error());
}
$sql = 'SELECT emp_id, emp_name, emp_salary FROM employee';
mysql_select_db('test_db');
$retval = mysql_query( $sql, $conn );
if(! $retval ) {
die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {
echo "EMP ID :{$row['emp_id']} <br> ".
"EMP NAME : {$row['emp_name']} <br> ".
"EMP SALARY : {$row['emp_salary']} <br> ".
"--------------------------------<br>";
}
echo "Fetched data successfully\n";
mysql_close($conn);
}
$.ajax({
type: 'POST',
data: {
action: 'conn',
somevaluetosend : value,
},
success : function(msg){
console.log(msg); //put this in a function, that will then assign in your table.
},
datatype: 'json' //depends on what you get back
});
Других решений пока нет …