테이블 내부에 이미지를 추가해야하는 서버 측 스크립트 datatable로 시도하고 있습니다. 이미지 경로는 데이터베이스 내에 저장됩니다. 내 페이지에 이미지를 표시해야합니다. 페이지에 이미지를 추가하려면 어떻게합니까? 다음은 코드입니다. mysqli와 ajax를 사용하여 이미지를 표시하고 싶습니다. 당신은 DB에 그림을 저장하기 때문에php/mysqli 및 ajax에서 서버 측 데이터 테이블에 이미지 표시
<?php
//include connection file
include_once("connection.php");
// initilize all variable
$params = $columns = $totalRecords = $data = array();
$params = $_REQUEST;
//define index of column
$columns = array(
0 =>'id',
1 =>'name',
2=>'images',
3 => 'year',
4 => 'rank'
);
$where = $sqlTot = $sqlRec = "";
// check search value exist
if(!empty($params['search']['value'])) {
$where .=" WHERE ";
$where .=" (name LIKE '".$params['search']['value']."%' ";
$where .=" OR year LIKE '".$params['search']['value']."%' ";
$where .=" OR id LIKE '".$params['search']['value']."%' ";
$where .=" OR rank LIKE '".$params['search']['value']."%')";
}
// getting total number records without any search
$sql = "SELECT * FROM `search` ";
$sqlTot .= $sql;
$sqlRec .= $sql;
//concatenate search sql if value exist
if(isset($where) && $where != '') {
$sqlTot .= $where;
$sqlRec .= $where;
}
$sqlRec .= " ORDER BY ". $columns[$params['order'][0]['column']]." ".$params['order'][0]['dir']." LIMIT ".$params['start']." ,".$params['length']." ";
$queryTot = mysqli_query($conn, $sqlTot) or die("database error:". mysqli_error($conn));
$totalRecords = mysqli_num_rows($queryTot);
$queryRecords = mysqli_query($conn, $sqlRec) or die("error to fetch rank holders");
//iterate on results row and create new index array of data
while($row = mysqli_fetch_row($queryRecords)) {
$data[] = $row;
$data[] = "<img src =images/".$data[2].">";
$json_data = array(
"draw" => intval($params['draw']),
"recordsTotal" => intval($totalRecords),
"recordsFiltered" => intval($totalRecords),
"data" => $data // total data array
);
echo json_encode($json_data); // send data as json format
?>
json/jquery 질문에 대한 답변이 부족하면 php/mysql 부분에 대한 답변이 여기에 있습니다. http://stackoverflow.com/questions/1636877/how-can-i-store-and-retrieve-images-from-a-mysql -database-using-php – Najzero