php - php内置MySQL函数

链接数据库:

mysql_connect(‘服务器‘, ‘用户名‘, ‘密码‘);

<?php
    $link = mysql_connect(‘localhost‘, ‘root‘, ‘abc123‘);
    if(!$link){
        die(‘链接失败:‘.mysql_error());
    }    

    echo "与MySQL建立链接成功<br/>";
    echo mysql_get_client_info();    //客户端api函数库的版本信息
    echo mysql_get_host_info();    //mysql服务器的链接类型
    echo mysql_get_proto_info();    //通信协议的版本信息
    echo mysql_get_server_info();    //mysql 服务器的版本信息
    echo mysql_client_encoding();    //客户端使用的默认字符集
    echo mysql_stat();    //mysql服务器的当前工作状态

    mysql_close($link);    //关闭MySQL服务器建立的链接

选择已经创建的数据库:

mysql_select_db(‘数据库名‘);

<?php
    $link = mysql_connect(‘localhost‘, ‘root‘, ‘abc123‘);
    if(!$link){
       die(‘链接失败:‘.mysql_error());
    }
    echo "数据库链接成功";

    mysql_select_db(‘book‘, $link) or die(‘不能选定数据库book‘.mysql_error());    //$link参数可省略

    mysql_close($link);

执行sql命令:

mysql_query(sql语句);

<?php
    header("Content-Type:text/html; charset=utf-8");
    $link = mysql_connect(‘localhost‘, ‘root‘, ‘abc123‘);
    if(!$link){
        die(‘数据库链接失败:‘.mysql_error());
    }
    echo ‘数据库链接成功‘;

    mysql_select_db(‘test‘, $link) or die(‘不能选定数据库test‘.mysql_error());

    $create = "CREATE TABLE IF NOT EXISTS book(
        id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
        bookname VARCHAR(50) NOT NULL DEFAULT ‘‘,
        author VARCHAR(30)    NOT NULL DEFAULT ‘‘
    )";
    //创建数据表book
    $result1 = mysql_query($create);

    if($result1){
        echo "创建数据表成功<br/>";
    }else{
        echo "创建数据表失败".mysql_error();
    }

    $insert = "INSERT INTO book VALUES
    (NULL, ‘PHP‘, ‘高洛峰‘),
    (NULL, ‘JSP‘, ‘卢某某‘),
    (NULL, ‘ASP‘, ‘金某某‘)";

    $result2 = mysql_query($insert);
    //插入记录,mysql_affected_rows() 获取修改记录的条数
    if($result2 && mysql_affected_rows()>0){
        echo "数据记录插入成功,最后一条数据记录的ID是".mysql_insert_id()."<br/>";
    }else{
        echo "插入记录失败, 错误号:".mysql_errno().", 错误原因:".mysql_error();
    }
    //执行update命令修改book中的记录,将php的作者改为‘李某某’
    $result3 = mysql_query("UPDATE book SET author=‘李某某‘ WHERE bookname=‘PHP‘");
    if($result3 && mysql_affected_rows()>0){
        echo "数据记录修改成功<br/>";
    }else{
        echo "数据记录修改失败,错误号:".mysql_errno().",错误原因:".mysql_error()."<br/>";
    }

    //关闭数据库
    mysql_close($link);
时间: 2024-10-28 08:24:08

php - php内置MySQL函数的相关文章

MySQL中的内置系统函数

MySQL中的内置系统函数 用在SELECCT语句, 能及子句 where order by having 中 UPDATE DELETE, 函数中可以将字段名作为变量来用,变量的值就是这个列对应的每一行记录 一.字符串函数 php中用的函数,MySQl中大部也提供 1. CONCAT(S1,S2....SN): 把传入的参数连接成一个字符串 2. INSERT(str, x, y, insert): 将字符串X位置开始,y个字符串长度替换为字符串insert 3. LOWER(str) UPP

javascript内置顶层函数

名词解释: 1.内置:  ECMAscript 内置函数:ECMAscript 自带的函数  Number() 宿主函数: BOM    DOM   alert()   prompt()   confirm(); //confirm()  弹出一个带有确定和取消按钮的一个对话框,确定返回真,取消返回假. 2.顶层 字符串函数:字符串.函数() 数组函数 顶层对象的函数,可以作用于任何对象. 内置 顶层 函数 1.escape()   对字符串进行编码 2.unescape()   对编码的字符串

浏览器内置Console函数使用详解

浏览器内置Console函数比较好用:Chrome 和 FireFox(Firebug插件) 利用此功能可以像直接在面板里面运行JS一样(写法不同而已) 一.显示信息的命令 Firebug内置一个console对象,提供5种方法,用来显示信息. 最简单的方法是console.log(),可以用来取代alert()或document.write().比如,在网页脚本中使用console.log("Hello World"),加载时控制台就会自动显示如下内容. 另外4种写法: consol

【学习】js学习笔记:内置顶层函数eval()的兼容用法

今天学了一个内置顶层函数,eval();其作用是将字符串转换成javascript命令执行,但必须符合语法,否则会报错. 如果写成window.eval(),则其定义的变量会在全局生效. 但是,在IE中,(测试为IE8及以下), window.eval()定义的变量不能在全局作用域生效,而ie有自己的一个函数为window.execScript()可以做到同样的效果.于是,在实际应用中,需要一个判断的函数,分别使用.如下: function evals(str){ if(typeof str!=

python闲谈--内置高级函数

1.map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回. 假设用户输入的英文名字不规范,没有按照首字母大写,后续字母小写的规则,请利用map()函数,把一个list(包含若干不规范的英文名字)变成一个包含规范英文名字的list: # -*- coding:gbk -*-def format_name(s):    return s[0].upper() + s[1:].lower(

gcc内置原子操作函数

最近在用户态下突然需要用到原子变量,又不想自己编译boost,思来索去,无意中竟发现gcc还有这一组内置函数. //先做操作,再返回变化后的值 type __sync_fetch_and_add (type *ptr, type value); type __sync_fetch_and_sub (type *ptr, type value); type __sync_fetch_and_or (type *ptr, type value); type __sync_fetch_and_and 

go语言笔记——append是内置的函数!!!new是一个函数!!!调试可以使用闭包,本质上是print调试,尼玛!

内置函数 Go 语言拥有一些不需要进行导入操作就可以使用的内置函数.它们有时可以针对不同的类型进行操作,例如:len.cap 和 append,或必须用于系统级的操作,例如:panic.因此,它们需要直接获得编译器的支持. 以下是一个简单的列表,我们会在后面的章节中对它们进行逐个深入的讲解. 名称 说明 close 用于管道通信 len.cap len 用于返回某个类型的长度或数量(字符串.数组.切片.map 和管道):cap 是容量的意思,用于返回某个类型的最大容量(只能用于切片和 map)

cakePHP模型内置回调函数afterFind()的使用。

在用find获取数据后,我们要对所获取到的数据做一些处理,这时,直接在模型层覆盖cakephp内置的回调函数,使用find时会自动调用. 其中$baomings 就是find 到的 $this->data public function afterFind($baomings) { foreach ($baomings as $key => $val) { $baomings[$key]['Baoming']['status_cn'] = "未知"; if ($val['B

python内置属性函数

最近一直在看python的document,打算在基础方面重点看一下python的keyword.Build-in Function.Build-in Constants.Build-in Types.Build-in Exception这四个方面,其实在看的时候发现整个<The Python Standard Library>章节都是很不错的,其中描述了很多不错的主题.先把Build-in Function罗列一下吧,初学者的了解,分类可能不准确,一起交流. 一.数学运算类 abs(x) 求