je voudrais demander concernant le code php et oracle sql. Je développe un site web pour un système en tant que tâche de mon projet. pour la page de recherche, l'utilisateur peut remplir l'un des champs de recherche et le système affichera tous les détails requis en fonction de ce que l'utilisateur recherche. Quelqu'un peut-il m'apprendre comment faire le code php pour établir un lien avec la base de données Oracle Oracle. comme ce que je l'ai fait jusqu'à présent est:bouton de recherche et afficher les données en php
$sql = "SELECT * FROM sdlrules_tbl_wip_queue
where lotid = trim(upper((:lotid)),
eqpId = trim(upper(:eqpId)),
stepName = trim(:stepName),
sequence = trim(:sequence)";
if($_REQUEST["lotId"]!=""){
$sql .= "SELECT
LOTID,PLAN,STEPSEQ,STEPNAME,LOTTYPE,PRIORITY,DEVICE,EQPID,REMARK
FROM
sdlrules_tbl_wip_queue
WHERE lotid = trim(upper(:lotid))";
}
if($_REQUEST["eqpId"]!=""){
$sql = "SELECT * FROM sdlrules_tbl_wip_queue
WHERE eqpId = ':eqpId'";
}
if($_REQUEST["stepName"]!=""){
$sql = "SELECT * FROM sdlrules_tbl_wip_queue
WHERE stepName = ':stepName'";
}
if($_REQUEST["sequence"]!==""){
$sql = "SELECT * FROM sdlrules_tbl_wip_queue
WHERE sequence = ':sequence'";
}
Avez-vous l'intention de concaténer les instructions SQL? – Jixone
no. Je voudrais le faire séparément en fonction des champs de recherche. l'utilisateur peut effectuer une recherche basée sur lotid ou eqpid ou stepName ou une séquence. et le système affichera tous les détails de la recherche requise. – Antabellumy
Ensuite, dans votre première instruction sql dans 'lotid', vous devriez changer le'. = 'Juste' = '. C'est pourquoi je suppose que c'était le cas. – Jixone