PHP如何输出数据库的记录

//连接数据库
$con=mysqli_connection('localhost','root','root');
//判断连接是否成功
if(!$con){
	//输出错误信息
	die('Could not connect:'.mysqli_error());
}
//连接成功,选择数据库
mysqli_select_db($con,"mydb");
//写SQL语句
$sqlstr="SELECT * FROM `mytable`";
//执行SQL语句
$result=mysqli_query($con,$sqlstr);
//判断是否有符合条件的记录
if(mysqli_num_rows($result)){
	//循环遍历记录
	while($row=mysqli_fetch_array($result)){
		echo $row["Id"];
		echo $row["username"];
		......
	}
	
}

注意

  1. 执行SQL语句的语句主要用了mysqli_query()函数,该函数针对成功的
    SELECTSHOWDESCRIBEEXPLAIN 查询,将返回一个 mysqli_result 对象。
  2. 由于mysqli_result对象不能转化为字符串,所以如果$result["username"]=="Tom"就是错误的,因为mysqli_result对象本身是结果集,所以需要通过mysqli_fetch_array($result);来遍历记录,然后存放$row里,这样就可以通过row的下标或字段名来输出记录的字段值了。
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在 PHP 中添加 MySQL 数据库记录,可以使用以下步骤: 1. 连接到 MySQL 数据库: ``` $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } ``` 2. 准备 SQL 语句: ``` $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', '[email protected]')"; ``` 在这个例子中,我们将向 MyGuests 表中添加一个名为 John Doe 的新记录,其电子邮件地址为 [email protected]。 3. 执行 SQL 语句: ``` if ($conn->query($sql) === TRUE) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } ``` 在这个例子中,我们使用了 query() 函数来执行 SQL 语句。如果新记录成功插入,则会输出“新记录插入成功”。否则,将输出错误消息。 4. 关闭连接: ``` $conn->close(); ``` 完整的 PHP 代码如下: ``` $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 准备 SQL 语句 $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', '[email protected]')"; // 执行 SQL 语句 if ($conn->query($sql) === TRUE) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } // 关闭连接 $conn->close(); ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值