我需要得到一個結果,但我不明白爲什麼返回一個數組爲空。我怎樣才能得到一個結果與mysqli和php
function dameUrl($nombreImagen)
{
$url = 'kk';
$mysqli = @mysqli_connect("localhost", "root", "12345", "pepe");
$mysqli->set_charset("utf8");
if (mysqli_connect_errno($mysqli))
{
echo 'la bd no tira, error en conexion';
}else
{
$sql = "select url_file_dest from resources_imagenes_tym where url_file like %".$nombreImagen;
if($res = $mysqli->query($sql)) {
$row = $res->fetch_array(MYSQLI_NUM);
$url = $row[0];
$res->close();
}
$mysqli->close();
}
return $url;
}
你錯過了'''在SQL後'like'。應該是'.... url_file like'%「。$ nombreImagen。」'「' – Jeff
檢查查詢上的錯誤http://php.net/manual/en/mysqli.error.php加上你也可能有一個可變範圍問題 –
嗯......結果是一樣的空,但在phpmyadmin中sql是從resources_imagenes_tym中選擇url_file_dest,其中url_file類似於'%20070417klpcnavid_251_Ees_MUD%'並且我得到結果 – Arts