01745: ungültige Host/Bind-Variablenname Warnung beim Ausführen des Rolling-Codes. Ich bin mir nicht sicher, warum das passiert, bitte helfen Sie! Ich habe das Gefühl, dass etwas mit meiner Bindung nicht stimmt, aber ich kann nicht sehen, was daran falsch ist. Meine Variablen $ Start und $ End sehen wie DD-MM-YY aus. Ich habe den PHP-Code unten aufgelistet. Vielen Dank!PHP ORA-01745: ungültiger Host/Bind-Variablenname Warnung
PHP:
<?php
$year_Echo = '2013';
$yearTruncation = substr($year_Echo, 2);
$yearTruncationMinusOne = $yearTruncation-1;
$Start = ('1-OCT-'.$yearTruncationMinusOne);
$End = ('30-SEP-'.$yearTruncation);
echo "Start = ".$Start." End = ".$End." Year Truncation Minus One = ".$yearTruncationMinusOne."<br>";
/*** connect or WFO DB ***/
$db = oci_connect('query','pw','server:1521/view');
if (!$db){
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$query = "SELECT * FROM db.cooldb WHERE (STATUS = 'ACTIVE' OR STATUS = 'CLOSED') AND NUMBER <> ' '
AND AMENDMENT_DATE_CREATED
BETWEEN :start AND :end
ORDER BY AMENDMENT_DATE_CREATED DESC";
$runQuery = oci_parse($db, $query);
oci_bind_by_name($runQuery, ":start", $Start);
oci_bind_by_name($runQuery, ":end", $End);
oci_execute($runQuery);
while($row = oci_fetch_array($runQuery, OCI_ASSOC+OCI_RETURN_NULLS))
{
echo $row['AMENDMENT_DATE_CREATED']." ".$row['TITLE']."<br>";
}
?>
Fehler:
Warning:
oci_execute() [function.oci-execute]: ORA-01745: invalid host/bind variable name
Hey vielen Dank für die Wiederholung, die ich geändert habe: Ende: fertig und ich erhalte immer noch den gleichen Fehler! – vector
Ich musste auch den Start ändern. Aber das hat funktioniert !!! Vielen Dank. – vector