에 도움이 필요하십니까 :내가이 같은 쿼리하고있어 mysqlquery와 PHP
$c = filterfunction($_POST['data']);
$sql="(descripcion LIKE '%".$c."%' or marca_repuesto LIKE '%".$c."%' or mod_nombre LIKE '%".$c."%' or anio LIKE '%".$c."%' or codigo LIKE '%".$c."%')";
$query = mysql_query("
SELECT id,user,modelo,marca,marca_repuesto,descripcion,tipo,anio,cantidad,precio_costo,precio_lista,chasis,motor,codigo
FROM (repuestos left join marcas ON marca = m_id
left join modelos ON modelo = mod_id)
$sql
");
모든 것이 괜찮습니다,하지만 난으로 분리 된 두 개의 식별자 repuestos.modelo 행에 추가하는 경우 ","작동하지 않습니다 , 그리고이 행의 여러 ID로 어떻게 작동하는지 모르겠습니다. 덕분에 많은 사람들이.
그래서 'id, id' - 각각의'id '는 다른 테이블에있는 것입니까? 그렇다면'id as id1, id as id2' 또는 배열에 접근 할 때'-s '대신'$ row [0]'/'$ row [1] $ row [id]'/'$ row [id]' – Sean
물론, id, id 또는 id, id, id, id를 repuestos.modelo에 추가 할 것입니다. 가장 좋은 방법은 repuestos.modelo없이 결과가 0 인 경우 respuestos.modelo를 폭발시켜 $ c에서 일치 항목을 검색하지 않고 내 쿼리를 적용하는 것이라고 생각합니다. 어떻게 생각해? 고마워 션. –