mysqli语法

连接测试:

<?php
//创建对象并打开连接,最后一个参数是选择的数据库名称
$mysqli = new mysqli('localhost','root','YES','db1');
//检查连接是否成功
if (mysqli_connect_errno()){
    //注意mysqli_connect_error()新特性
    die('Unable to connect!'). mysqli_connect_error();
}
$sql = "select * from emp";
//执行sql语句,完全面向对象的
$result = $mysqli->query($sql);
while($row = $result->fetch_array()){
    echo $row[0];
}
?>

面向过程的连接方式:

<?php

/* Connect to a MySQL server  连接数据库服务器 */
$link = mysqli_connect(
    'localhost',  /* The host to connect to 连接MySQL地址 */
    'root',      /* The user to connect as 连接MySQL用户名 */
    'YES',  /* The password to use 连接MySQL密码 */
    'db1');    /* The default database to query 连接数据库名称*/

if (!$link) {
    printf("Can't connect to MySQL Server. Errorcode: %s ", mysqli_connect_error());
    exit;
}
    print("connect success!<br>");
/* Send a query to the server 向服务器发送查询请求*/
if ($result = mysqli_query($link, 'SELECT * FROM emp')) {

    echo "The information of employers is:\n "."<br>";

    /* Fetch the results of the query 返回查询的结果 */
    while( $row = mysqli_fetch_assoc($result) ){
        printf("%s %s %s<br>", $row['eid'], $row['ename'],$row['salary']);
    }
    /* Destroy the result set and free the memory used for it 结束查询释放内存 */
    mysqli_free_result($result);
}

/* Close the connection 关闭连接*/
mysqli_close($link);
?>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: mysqli_query是PHP中用于执行MySQL查询的函数。它的语法为: ``` mysqli_query($link, $query); ``` 其中,$link是一个连接到MySQL服务器的对象,$query是要执行的查询语句。 例如,以下代码执行了一条查询语句并将结果存储在$result变量中: ``` $link = mysqli_connect("localhost", "my_user", "my_password", "my_db"); $result = mysqli_query($link, "SELECT * FROM my_table"); ``` mysqli_query函数返回一个结果集对象,可以使用mysqli_fetch_array或mysqli_fetch_assoc等函数从结果集中获取数据。在执行失败时,mysqli_query函数会返回false。 ### 回答2: mysqli_query是MySQLi扩展提供的一个函数,用于执行SQL查询语句并返回结果。 该函数接受两个参数:一个是连接到MySQL数据库的对象,另一个是要执行的SQL查询语句。例如: $result = mysqli_query($conn, "SELECT * FROM users"); 该函数会将查询结果存储在$result变量中,可以通过其他函数如mysqli_fetch_assoc()来获取结果集中的每一行数据。 mysqli_query()函数可以执行各种类型的查询语句,包括SELECT、INSERT、UPDATE和DELETE等。对于SELECT查询,可以通过循环遍历结果集来获取每一行数据;对于INSERT、UPDATE和DELETE等语句,可以通过mysqli_affected_rows()函数获取受影响的行数。 值得注意的是,mysqli_query()函数执行查询语句时,如果出现错误,会返回false。因此,在使用该函数时,应该根据返回值进行错误处理,例如使用mysqli_error()函数来获取具体的错误信息。 总之,mysqli_query()是一个非常重要的函数,用于执行SQL查询语句并返回结果。使用该函数可以方便地与MySQL数据库进行交互,执行各种类型的查询操作。 ### 回答3: mysqli_query是PHP中用于执行SQL查询的函数。它用于向MySQL数据库发送查询语句并返回结果。mysqli_query函数需要连接到一个已经打开的数据库,可以使用mysqli_connect函数来建立数据库连接。 mysqli_query函数的使用方式为mysqli_query(connection, query),其中connection是通过mysqli_connect函数建立的数据库连接,query是要执行的SQL查询语句。 mysqli_query函数执行完查询后,会返回一个结果集(也称为查询结果)。可以通过mysqli_fetch_array、mysqli_fetch_assoc等函数来从结果集中取回查询结果的数据。 例如,假设我们已经通过mysqli_connect函数连接到了名为"mydb"的数据库,现在我们想从"users"表中查询所有的用户信息。可以使用以下代码: ```php $connection = mysqli_connect("localhost", "username", "password", "mydb"); if ($connection) { $query = "SELECT * FROM users"; $result = mysqli_query($connection, $query); if ($result) { while ($row = mysqli_fetch_assoc($result)) { echo "Username: " . $row['username'] . "<br>"; echo "Email: " . $row['email'] . "<br>"; echo "Age: " . $row['age'] . "<br>"; echo "<br>"; } } else { echo "Query failed: " . mysqli_error($connection); } mysqli_close($connection); } else { echo "Connection failed: " . mysqli_connect_error(); } ``` 以上代码会执行一条查询语句,从"users"表中获取所有用户的用户名、邮箱和年龄,并逐行显示在浏览器上。 总之,mysqli_query函数是PHP中用于执行SQL查询的重要函数,能够连接数据库并返回查询结果。使用时需要先建立数据库连接,并将查询语句作为参数传入函数中。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值