我想第一次使用mySQLi.我已经在循环的情况下完成了它.循环结果显示但我在尝试显示单个记录时卡住了.这是循环代码正在工作.
<?php
// Connect To DB
$hostname="localhost";
$database="mydbname";
$username="root";
$password="";
@$conn = mysqli_connect($hostname, $username, $password)
or die("Could not connect to server " . mysql_error());
mysqli_select_db($conn, $database)
or die("Error: Could not connect to the database: " . mysql_error());
/*Check for Connection*/
if(mysqli_connect_errno()){
// Display Error message if fails
echo 'Error, could not connect to the database please try again again.';
exit();
}
?>
<?php
$query = "SELECT ssfullname, ssemail FROM userss ORDER BY ssid";
$result = mysqli_query($conn, $query);
@$num_results = mysqli_num_rows($result); …Run Code Online (Sandbox Code Playgroud) 我有一个像下面的PHP代码行
$files = glob('myFolder/*');
Run Code Online (Sandbox Code Playgroud)
我想通过使用服务器文档root来使用上面的myFolder的绝对路径,如下所示
$_SERVER["DOCUMENT_ROOT"]."/myFolder/"
Run Code Online (Sandbox Code Playgroud)
它应该如下
$files = glob('$_SERVER["DOCUMENT_ROOT"]."/myFolder/*"');
Run Code Online (Sandbox Code Playgroud)
但这不起作用
怎么纠正这个?
其实我想这样做:
<?php
//Delete All files from folder
// $files = glob('myFolder/*');
$files = glob($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");
foreach($files as $file){
if(is_file($file))
unlink($file);
}
?>
Run Code Online (Sandbox Code Playgroud)
以下代码正在运行
$files = glob('myFolder/*');
Run Code Online (Sandbox Code Playgroud)
以下不起作用
$files = glob($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");
Run Code Online (Sandbox Code Playgroud)
我想使用myFolder的绝对路径
使用define有什么区别和/或好处.例如在db文件中我可以定义密码或我将在整个网站中使用的任何变量,如下所示:
define('DB_PASSWORD', 'mypassword');
Run Code Online (Sandbox Code Playgroud)
而不是上面的代码,我也可以在db文件中使用它,如下所示:
$DB_PASSWORD="mypassword";
Run Code Online (Sandbox Code Playgroud)
两者都将用于相同的目的... db文件将包含在网站的每个页面中.那么使用define而不仅仅是声明变量有什么好处.