請問一下怎麼在一個php頁面裡,執行兩條以上的mysql指令呢? 謝謝以下是我的源碼:index.php<?php
require_once("mysql.php");
$link = create_connection();
$level = "920";
$price = "100";
//執行兩條以上的mysql命令
$sql = "INSERT INTO level(lv) VALUES('$level')";
$sql = " UPDATE cash_result SET money = money + $price WHERE no = '1' ";
$result = execute_sql("bill",$sql,$link);
mysql_close($link);?>
這是需要的mysql.php原碼
<?php
function create_connection()
{
$link = mysql_connect("localhost","root","")
or die("無法連接資料庫" . mysql_error());
mysql_query("SET NAMES utf8");return $link;
}
function execute_sql($database,$sql,$link)
{$db_selected = mysql_select_db($database,$link)
or die("沒有這個database" . mysql_error($sql));$result = mysql_query($sql,$link);
return $result;
}
?>
請問要怎麼在index.php裡同時執行兩條以上的mysql指令呢??
require_once("mysql.php");
$link = create_connection();
$level = "920";
$price = "100";
//執行兩條以上的mysql命令
$sql = "INSERT INTO level(lv) VALUES('$level')";
$sql = " UPDATE cash_result SET money = money + $price WHERE no = '1' ";
$result = execute_sql("bill",$sql,$link);
mysql_close($link);?>
這是需要的mysql.php原碼
<?php
function create_connection()
{
$link = mysql_connect("localhost","root","")
or die("無法連接資料庫" . mysql_error());
mysql_query("SET NAMES utf8");return $link;
}
function execute_sql($database,$sql,$link)
{$db_selected = mysql_select_db($database,$link)
or die("沒有這個database" . mysql_error($sql));$result = mysql_query($sql,$link);
return $result;
}
?>
請問要怎麼在index.php裡同時執行兩條以上的mysql指令呢??
解决方案 »
- 我安装了nginx1.1.12和php5.3.5但是有phpinfo查看时,发现没有加载配置文件php.ini,实际上我这配置文件是存在信息显示的路径里面。
- 这正则怎么少了一个a?
- php 页面能正常访问,但是一刷新就成空白页面了
- 关于简化代码的问题......
- 新手关于apache伪静态配置
- 哪位老大帮忙看看联运菜单的"数组生成"代码含义,谢谢!
- 获取当前的系统时间总是小时不对
- 将一幅图片的一部分插入到另一图片上的程序怎么写?给分100
- 这个if语句有没有问题?
- php 的可恶配置问题天啊气死我了
- 网站登陆密码应不应该允许特殊字符?
- 网上一段删除数组中某一个元素值的函数,看不懂,谁能来指导指导我吗?
如果你认为 php 不好,大可不必使用 php
$sql1 = "INSERT INTO level(lv) VALUES('$level')";
$sql2 = " UPDATE cash_result SET money = money + $price WHERE no = '1' ";
$result = execute_sql("bill",$sql,$link);1,你说的同时:一次请求数据库,执行两条mysql语句?如果是这意思,可以,那要看你这两条语句在mysql数据库中能否执行,
显然将$sql1,$sql2 拼接起来运行会报错,
你可以采用存储过程来帮你实现,你所说的"同时"执行,
一个进程请求的sql语句,不可能在数据库同时执行的,会有个消息池来处理这些语句逐一处理,有先后顺序的,2,你不会是想要这样的结果吧
$link = create_connection();$sql1 = "INSERT INTO level(lv) VALUES('$level')";
$result1 = execute_sql("db",$sql1,$link);$sql2 = "UPDATE cash_result SET money = money + $price WHERE no = '1' ";
$result2 = execute_sql("db",$sql2,$link);一个页面执行两条mysql语句,你不会是要这样的结果吧