21,886
社区成员
发帖
与我相关
我的任务
分享
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM Persons");
while($row = mysql_fetch_array($result))
{
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br />";
}
mysql_close($con);
?>
<?php
$file = "test.txt";
if (!unlink($file))
{
echo ("Error deleting $file");
}
else
{
echo ("Deleted $file");
}
?>
$con = mysql_connect("localhost","peter","abc123");
if (!$con) // 这句话等同于 if( !mysql_connect("localhost","peter","abc123") )
/*
* mysql_connect("localhost","peter","abc123") 这是连接数据库的函数 , 成功返回true 失败返回false ,
* !$con 这个条件就成立了 , 所以会走die() , 同时 , 执行die()后代码就不会继续执行了
* */
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM Persons");
while($row = mysql_fetch_array($result))
/*
* 等同于 $row = mysql_fetch_array($result) ;
* while($row)
* 为了代码简洁方便,判断跟赋值一起进行了 但是执行顺序是 先执行mysql_fetch_array()这个函数赋值然后在执行判断
*
* */
{
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br />";
}
mysql_close($con);
$file = "test.txt";
if (!unlink($file))
/* 等同上面的那个while 即
$res = unlink($file);
if(!res)
* 先执行unlink()这个函数删除文件 , 如果成功返回true 失败返回false , 然后在执行判断
*
* **/
{
echo ("Error deleting $file");
}
else
{
echo ("Deleted $file");
}
php函数都是有返回结果的