mysql连接数据库

<?php
    $con[email protected]mysql_connect(‘localhost‘,‘root‘,‘‘,‘3306‘);
    if(!$con){
        die(‘连接失败‘.mysql_error());
    }else{
        echo ‘连接成功!‘;
    }
    mysql_query(‘set name utf8‘,$con);
    mysql_select_db(‘kun‘,$con);
    $result=mysql_query(‘select * from t‘,$con) or die(mysql_error());
    //$result=mysql_query(‘select count(*) from t’);
    //$row=mysql_fetch_row();  echo $row[0];
    // dql第一种输出:(推荐使用mysql_fetch_row()和mysql_fetch_assoc)
    //性能最高,必须要知道查询数据的列号(即索引0123)
    while($row=mysql_fetch_row($result)){
        echo $row[0].‘<br/>‘;
    }
    /*
    while($row=mysql_fetch_array($result)){//返回一个索引数组和关联数组
        //  echo $row[3].‘<br/>‘;//所查数据较多是使用,效率最低,存双份(索引与关联)[0] =>  嘻嘻哈哈 [姓名] =>  嘻嘻哈哈
        print_r($row);
    }
    */
    /*
    while($row=mysql_fetch_assoc($result)){ //返回一个关联数组
        echo $row[‘姓名‘].‘<br/>‘;
    }
     */
    while($row-mysql_fetch_object($result)){ //返回一个对象
        echo $row->uid;
    }

    //第二中输出:
    while($row=$result->fetch_row()){
        foreach ( $row as $key => $a){
            echo " --$a--  ";
        }
    }

    // dml输出:
        $result=mysql_query(‘delete from t where id=3’,$con);
        或   $result=mysql_query(‘insert into t(uname) value(‘wang’)’,$con);
        或   $result=mysql_query(‘update t set uagree=43 where id=2’,$con);
    $lastInsertId = mysql_insert_id(); //获取最后插入的id,仅对insert有效
    if(!$result){
        die(‘操作失败‘.mysql_error());
    }
    if(mysql_affected_rows($con)>0){
        echo "操作成功";
    }else{
        echo "没有影响到行数";
    }

    mysql_free_result($result);// 释放结果内存 dml则不需要这句,因这释放的为资源类型,而dml中的$result为bool型
    mysql_close($con);//关闭数据库(可不写,会自动关闭,建议写)

    /* 拓展:
    \s 或show tables 查看当前用户所在的数据库
    netstat –an   查看网络连接状态
    var_dump()  查看类型

    发送指令包括(ddl 数据定义语句  ,
    dql(select) ,           返回mysql result
    dml数据操作语句  update delete insert,返回bool
    dtl 数据事务语句 rollback commit …)
    */
时间: 2024-08-11 23:20:07

mysql连接数据库的相关文章

Mysql连接数据库的操作

$link=mysql_connect("ip","数据库名",密码); mysql_select_db("库名",$link); mysql_query("set names utf8"); $sql = "select id,name from brand"; $arr = mysql_query($sql); //执行sql语句 PDO连接数据库方法: 什么是PDO? PDO是PHP data Obj

Mysql连接数据库异常汇总【必收藏】

在Centos上部署项目发现一个奇怪的问题,数据库连接一直抛异常.于是花了两个小时搜了各种数据库连接异常导致的原因,最终问题得以解决.同时,把解决过程中搜集到的异常信息汇总一下,当大家遇到类似的问题时,给大家以思路.必须珍藏. 问题现象 先来说说我遇到的问题.项目中遇到的问题很奇怪,在Centos上安装了Mysql数据库,项目使用的是Spring Boot. 项目在本地启动连接服务器数据库正常.本地数据库客户端连接服务器数据库正常.服务器本地连接client连接数据库正常.唯独把项目部署到服务器

mysql连接数据库p的大小写

命令:mysql -uroot -p -hlocalhost -P3306 -h 用来指定远程主机的IP -P (大写) 用来指定远程主机MYAQL的绑定端口

PHP MySQL 连接数据库 之 Connect

连接到一个 MySQL 数据库 在您能够访问并处理数据库中的数据之前,您必须创建到达数据库的连接. 在 PHP 中,这个任务通过 mysql_connect() 函数完成. 语法 mysql_connect(servername,username,password); 注释:虽然还存在其他的参数,但上面列出了最重要的参数.请访问 W3School 提供的 PHP MySQL 参考手册,获得更多的细节信息. 例子 在下面的例子中,我们在一个变量中 ($con) 存放了在脚本中供稍后使用的连接.如果

PHP MySQL 连接数据库

PHP连接MySQL的小实例 <?php /*时间:2014-09-14 *作者:葛崇 *功能:PHP连接MySQL小实例 * *//*SQL 脚本.直接贴到命令行运行. DROP DATABASE gechong;CREATE DATABASE gechong;USE gechongCREATE TABLE T1(id INT(10),name VARCHAR(10),url VARCHAR(30)); INSERT INTO  T1 VALUES (1,'gechong1','http://

mysql 连接数据库

哇咔咔,今天有接触到后台的东西呢! “mysql”  算不算呢?嘻嘻,反正感觉写代码写的挺开心的,把今天的总结一下吧!(大神,不喜,勿喷) 1.首先启动mysql 并链接数据 小意思吧!都会了是吧 mysql -uroot -p //连接数据 net start mysql // 启动mysql 2.查询当前 服务器里有哪些数据 show databases; 3.创建数据库 create database jddb  -------数据库名字(jddb) 4. 使用数据库   use jddb

MySql连接数据库和操作(java)

package org.wxd.weixin.util; import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException; public class MySQLUtil { public Connection getConnection(){ Connection con

MYSQL 连接数据库命令收藏

一.MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格) C:\>mysql -h localhost -u root -p123 二.MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123” C:\>mysql -h 172.16.16.45 -P 3306 -u root -p123 三.MySQL 连接本地数据库,用户名为“root”,隐藏密码 C:\>mysql -h

strace 解决 mysql 连接数据库总是定位/tmp/mysql.sock的问题

查看mysqld和mysql默认读取my.cnf的顺序 ···mysql --help --verbose | grep 'my.cnf'order of preference, my.cnf, $MYSQL_TCP_PORT,/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf mysqld --verbose --help | grep 'my.cnf'/etc/my.cnf /etc/mysql/my.cnf