CI 增删改数据库是否成功的判断

本文介绍了如何在CodeIgniter(CI)框架中,通过数据库查询方法判断插入和删除操作是否成功。示例代码展示了插入数据和执行删除操作的SQL语句,并返回操作结果的布尔值。
摘要由CSDN通过智能技术生成



 $query = $this->db->query(" insert into projplanlabor (ProjActID,Unit,LaborID,UnitPrice,WorkStart,Num,SubTotal,Note,Savetime) values ('$ProjActID','$Unit','$LaborID','$UnitPrice','$WorkStart','$Num','$SubTotal','$Note','$Savetime') ");                


                
                $nu = $this->db->affected_rows();  //影响多少条记录

                if($nu<>0){
                    echo '<script>alert("添加计划部计划台账成功!");</script>';
                }else{
                    echo '<script>alert("添加计划部计划台账失败!");history.go(-1);</script>';

                }



-------------------------------------------

    $sql = "delete from labor where LaborID in (".$LaborID.")";
                //echo $sql;
                $query = $this->db->simple_query($sql);  //成功与否,返回布尔值  注:只针对增 删 改 起作用
                return $query;

是的,Java可以使用JDBC(Java Database Connectivity)API来增删数据库。下面是一个简单的示例代码: ``` import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class DatabaseOperations { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/mydatabase"; String username = "root"; String password = "password"; try { Connection connection = DriverManager.getConnection(url, username, password); // Insert data into table String insertQuery = "INSERT INTO mytable (column1, column2, column3) VALUES (?, ?, ?)"; PreparedStatement insertStatement = connection.prepareStatement(insertQuery); insertStatement.setString(1, "value1"); insertStatement.setString(2, "value2"); insertStatement.setString(3, "value3"); int rowsInserted = insertStatement.executeUpdate(); System.out.println(rowsInserted + " rows inserted."); // Update data in table String updateQuery = "UPDATE mytable SET column1 = ? WHERE column2 = ?"; PreparedStatement updateStatement = connection.prepareStatement(updateQuery); updateStatement.setString(1, "newvalue"); updateStatement.setString(2, "value2"); int rowsUpdated = updateStatement.executeUpdate(); System.out.println(rowsUpdated + " rows updated."); // Delete data from table String deleteQuery = "DELETE FROM mytable WHERE column3 = ?"; PreparedStatement deleteStatement = connection.prepareStatement(deleteQuery); deleteStatement.setString(1, "value3"); int rowsDeleted = deleteStatement.executeUpdate(); System.out.println(rowsDeleted + " rows deleted."); connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } ``` 在这个示例中,我们使用JDBC连接到MySQL数据库,并执行了插入、更新和删除操作。您需要根据自己的数据库和表结构修代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蜗牛慢慢向上爬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值