货币问答:php数据库

李昆吾

如何用php读取数据库第一条信息?

连接数据库我就不说了,直接给你SQL语句$sql = "select * from table limit 1"

$localhost="localhost";$dbname="root";$mysql_database="test1";$con=mysql_connect($localhost,$dbname,);mysql_select_db($mysql_database);$sql = "select * from table limit 1"这样?好像不行啊!能不能帮我改下?急用,谢谢!
from  table的表名改成你的表名 123

推荐
不推荐
展开
收起
蒯越

有PHP数据库,帐号密码在哪里能查到

php一般使用的mysql的数据库 如果没有密码的话 比较麻烦 要破解mysql的root密码 这是关键参考:如果是root密码:方法一:MySQL提供跳过访问控制的命令行参数,通过在命令行以此命令启动MySQL服务器: safe_mysqld --skip-grant-tables& 即可跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQL数据库。 需要注意的是在修改完密码以后要把MySQL服务器停掉重新启动才会生效方法二:可以进行如下的步骤重新设置MySQL的root密码: 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。 2.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-name-resolve skip-grant-tables 保存并且退出vi。 3.重新启动mysqld # /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ] 4.登录并修改MySQL的root密码 # /usr/bin/mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 to server version: 3.23.56 Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer. mysql> USE mysql ; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> UPDATE user SET Password = password ( ‘new-password’ ) WHERE User = ‘root’ ; Query OK, 0 rows affected (0.00 sec) Rows matched: 2 Changed: 0 Warnings: 0 mysql> flush privileges ; Query OK, 0 rows affected (0.01 sec) mysql> quit Bye 5.将MySQL的登录设置修改回来 # vi /etc/my.cnf 将刚才在[mysqld]的段中加上的skip-grant-tables删除 保存并且退出vi。 6.重新启动mysqld # /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ] windows 1.以系统管理员身份登陆系统。 2.打开cmd—–net start 查看mysql是否启动。启动的话就停止net stop mysql. 3.我的mysql安装在d:\usr\local\mysql4\bin下。 4.跳过权限检查启动mysql. d:\usr\local\mysql4\bin\mysqld-nt –skip-grant-tables 5.重新打开cmd。进到d:\usr\local\mysql4\bin下: d:\usr\local\mysql4\bin\mysqladmin -uroot flush-privileges password “newpassword” d:\usr\local\mysql4\bin\mysqladmin -u root -p shutdown 这句提示你重新输密码。 6.在cmd里net start mysql 7.搞定了。 2,MySQL4.1以上版本一种密码错误问题的解决方法 1 # SET PASSWORD FOR ’some_user’@’some_host’ = OLD_PASSWORD(‘newpwd’); 2 # FLUSH PRIVILEGES; 3,Mysql数据库修复 myisamchk -r -q d:\mysql\data\latin1\* r代表修复 q代表快速 d:\mysql\data\latin1\*数据库里面 *代表里面的所有的文件 方法三:如果你忘记了你的MYSQL的root口令的话,你可以通过下面的过程恢复。 1. 向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。 kill `cat /mysql-data-directory/hostname.pid` 你必须是UNIX的root用户或者是你所运行的SERVER上的同等用户,才能执行这个操作。 2. 使用`--skip-grant-tables' 参数来启动 mysqld。 3. 使用`mysql -h hostname mysql'命令登录到mysqld server ,用grant命令改变口令。你也可以这样做:`mysqladmin -h hostname -u user password 'new password''。(其实也可以用use mysql; update user set password =password('yourpass') where user='root' 来做到。) 4. 载入权限表: `mysqladmin -h hostname flush-privileges' ,或者使用 SQL 命令`FLUSH PRIVILEGES'。(当然,在这里,你也可以重启mysqld。)方法四:(一定要先备份)1,重新在另一台电脑上安装相同版本的MySQL2,删除忘记密码的电脑中MySQL安装目录中\data\mysql的全部内容(要先停止MySQL服务)3,Copy新装的电脑上MySQL安装目录中\data\mysql的全部内容 to 刚刚删除的目录中4,启动MySQL服务这样就只有一个root用户了,密码为空……

推荐
不推荐
展开
收起
林福

php怎么连接Mysql数据库问题!

php链接mysql必备条件:

  1. 已安装mysql数据库;

  2. 检查php环境是否已开启mysql扩展(一般情况下是开启的);

     检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。

  3. php链接代码如下:

    <?php//设置编码格式header("Content-type:text/html;charset=utf-8");//定义数据库主机地址$host="localhost";//定义mysql数据库登录用户名$user="root";//定义mysql数据库登录密码$pwd="";//链接数据库$conn = mysql_connect($host,$user,$pwd);//对连接进行判断if(!$conn){    die("数据库连接失败!".mysql_errno());}else{        echo "数据库连接成功!";}?>

  4. 运行结果:

推荐
不推荐
展开
收起
皆集灭道

php语言和那个数据库更搭配,?

肯定是mysql咯,从两个方面可以看出来:第一,你搜一下那些招聘单位的要求,你就会发现大部分都是要求精通mysql+php,第二,你看下php手册,你会发现只有php里只有操作mysql的函数是已经内建的,其他都需要自己手动书写,比如连接数据库函数mysql_content,mysql_query,mysql_fetch_object等等,而其他数据库没有这个待遇哦

推荐
不推荐
展开
收起
洪大肚

怎么将php与数据库连接

php链接mysql必备条件:已安装mysql数据库;检查php环境是否已开启mysql扩展(一般情况下是开启的); 检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。php链接代码如下:<?php//设置编码格式header("Content-type:text/html;charset=utf-8");//定义数据库主机地址$host="localhost";//定义mysql数据库登录用户名$user="root";//定义mysql数据库登录密码$pwd="";//链接数据库$conn = mysql_connect($host,$user,$pwd);//对连接进行判断if(!$conn){ die("数据库连接失败!".mysql_errno());}else{ echo "数据库连接成功!";}?>

推荐
不推荐
展开
收起
众仙斗法

php从数据库中提取的数据是什么类型

$con=mysql_connect('localhost','root','');//数据库信息mysql_select_db('shop');//数据库名mysql_query("set names utf8");//设置字符集编码$sql="select goods_name,goods_number,shop_price from goods";//查询语句$res=mysql_query($sql);//执行查询while($row=mysql_fetch_assoc($res)){$rows[]=$row;//接受结果集}//遍历数组foreach($rows as $key=>$v){echo $v['goods_name']."---".$v['goods_number']."---".$v['shop_price']."";}

推荐
不推荐
展开
收起
灵威叟

php怎么循环数据库里的内容

  您好,可参考如下思路,然后结合自己的业务逻辑即可:  <?php  //首先链接数据库  $conn = mysql_connect('主机名','数据库登陆用户名','数据库登陆密码') or die('链接数据库失败');  //选择数据库  mysql_select_db( 'test',$conn );  //假设test数据库中有文章表,article,表有字段 id,title,create_time 那么可采用如下代码循环读出里面数据  //进行SQL查询-查询article中的数据并按照id倒序排列  $sql = 'SELECT *FROM article ORDER BY id DESC';  //获取执行结果  $result = mysql_query( $sql,$conn );  if( !$result ) die( '执行SQL语句失败' );  //循环读出结果集中的数据  while( $row = mysql_fetch_assoc( $result ) )  {  //输出数据  echo $row['id'].'--'.$row['title'].'--'.$row['create_time'].'<br/>';  }  //如果test中有三条数据,比如下列数据  //id title create_time  //1 文章标题1 2014/10/31 14:20  //2 文章标题2 2014/11/01 15:12  //3 文章标题3 2014/11/03 12:10  //那么执行代码后,网页应显示如下:  //3--文章标题3--2014/11/03 12:10  //2--文章标题2--2014/11/01 15:12  //1--文章标题1--2014/10/31 14:20  ?>

推荐
不推荐
展开
收起
伍守阳

php中MySQL怎样打开和关闭数据库表

用PHP打开数据库的表,分为:先连接数据库,然后选择 MySQL 数据库,查询数据库,最后关闭数据库: 1. 连接数据库:$link = mysql_connect("localhost", "mysql_user", "mysql_password") print ("Connected successfully");2. 选择数据库: mysql_select_db($link, 'your_Database');3. 查询数据库: mysql_query($your_query);4. 关闭数据库:mysql_close($link);

推荐
不推荐
展开
收起
梁绪

php数据库可不可以在

php数据库可以在PHP MySQL 简介MySQL 函数允许您访问 MySQL 数据库服务器。安装为了能够顺利的使用本类函数,必须在编译 PHP 时添加对 MySQL 的支持。编译时,只要使用 --with-mysql[=DIR] 配置选项即可,其中可选的 [DIR] 指向 MySQL 的安装目录。虽然本 MySQL 扩展库兼容 MySQL 4.1.0 及其以后版本,但是它不支持这些版本提供的额外功能。要使用这些功能,请使用 MySQLi 扩展库。如果要同时安装 mysql 扩展库和 mysqli 扩展库,必须使用同一个客户端库以避免任何冲突。在 Linux 系统上安装PHP 4默认开启了 --with-mysql 选项。此默认行为可以用 --without-mysql 配置选项来禁止。如果启用 MySQL 而不指定安装目录的话,PHP 将使用绑定的 MySQL 客户端连接库。还有其它应用程序使用 MySQL(例如 auth-mysql)的用户不要用绑定的库,而要指定 MySQL 的安装目录,如这样:--with-mysql=/path/to/mysql。这将强制 PHP 使用随 MySQL 安装的客户端连接库,就可以避免任何冲突。PHP 5+MySQL 默认未启用,也没有绑定的 MySQL 库。使用 --with-mysql[=DIR] 配置选项来加入 MySQL 的支持。可以从 MySQL 下载头文件和库。在 Windows 系统上安装PHP 4PHP MySQL 扩展已经编译入 PHP。PHP 5+MySQL 默认未启用,因此必须在 php.ini 中激活 php_mysql.dll 动态连接库。此外,PHP 还需要访问 MySQL 客户端连接库。PHP 的 Windows 发行版包括了一个 libmysql.dll,为了让 PHP 能和 MySQL 对话,此文件必须放在 Windows 的系统路径 PATH 中。要激活任何 PHP 扩展库(例如 php_mysql.dll),PHP 指令 extension_dir 要被设为 PHP 扩展库所在的目录。PHP 5 下 extension_dir 取值的一个例子是 c:\php\ext。注释:如果启动 web 服务器时出现类似如下的错误:"Unable to load dynamic library './php_mysql.dll'",这是因为系统找不到 php_mysql.dll 和 / 或 libmysql.dll。

推荐
不推荐
展开
收起
查看更多答案
收起