我的脚本有点问题.当我尝试运行它时,只要我"登录我的代码",就会收到"解析错误:语法错误,意外的T_STRING".当我改变所有'into'然后我有同样的错误.所以我必须改变所有"进入".
这是我的代码:
<?php
PutEnv(TNS_ADMIN='C:\Programy\OracleDeveloper10g\NETWORK\ADMIN\');
$conn = oci_connect("user", "pass", "dbstring");
if (!$conn)
{
$e = oci_error();
print $e;
exit;
}
else
{
$stmt = OCIParse($conn, "SELECT password FROM USERS WHERE username=szymon");
OCIExecute($stmt, OCI_DEFAULT);
while ($row = oci_fetch_array($stmt, OCI_ASSOC+OCI_RETURN_NULLS)) {
foreach ($row as $item) {
$password = $item;
}
if ($password != $_POST[password]){
$stmt = OCIParse($conn, "EXECUTE drop_tables");
$message = "Tabele zosta?y usuni?te";
}
else {
$message = "Podane has?o jest niepoprawne";
}
}
}
?>
Run Code Online (Sandbox Code Playgroud)
尝试
putenv("TNS_ADMIN='C:\Programy\OracleDeveloper10g\NETWORK\ADMIN\'");
Run Code Online (Sandbox Code Playgroud)
如果你查看putenv()的文档,它会在引号中显示所有内容.