php怎么连接mysql并读取数据库内容
要用php读mysql数据库,首先你得连接数据库,这可不能马虎。比如,mysql_connect("服务器地址","用户名","密码"),接着选择数据库 mysql_select_db("数据库名"),顺便设置下字符编码,保证读中文不出错,比如set names 'GBK' 或者 utf8。一旦连接成功,你就可以发送SQL语句了,比如 SELECT * FROM 表名,结果会返回一个数据源,接下来可以用循环 while(mysql_fetch_row()) 来把数据库里的数据一条条取出来。
连接失败?别急,很多时候密码对不上或者数据库没选对,检查下你的账号密码,服务器地址,和数据库名是不是写错。还有,老版本php的mysql_*函数现在虽说不推荐了,但搞个简单演示还是可以的。

php如何读取具体字段及显示图片到页面
-
要想在php里读取mysql某条数据,然后输出某个字段,代码得写得清楚,比如先用
mysql_query("SELECT * FROM test"),然后用mysql_fetch_assoc()获取关联数组,就能用$data['字段名']访问了,超方便! -
说说乱码问题:很多小伙伴碰到中文变问号,别着急,原因大概率是字符编码没对上。要确保数据库和php代码的编码一致,不然
set names utf8或者对应编码得配对上。同时,如果实在乱套了,可能要重新建库,导入数据的时候注意编码,千万别忽略这步,靠谱! -
关于图片的读取和显示也不难,php是用二进制方式存储图片的,流程一般是:先创建存图片的表,再上传图片到服务器,数据库里保存图片信息或路径,最后用浏览器显示。举个例子,上传图片页面
upimage.html,后台处理用upimage.php,利用php的file_get_contents读取图片二进制,页面用<img src="读取的路径">显示,妥妥的。 -
对了,有时候你可能会好奇:php从服务器直接读文件快,还是从数据库里读快?其实,一般情况下,从数据库读取数据速度快且管理方便,特别是像mysql这类数据库做的很好的情况下,效率杠杠的。

相关问题解答
-
php怎么连接mysql数据库失败怎么办?
哎呀,连接数据库失败很常见,别急先检查一下账号密码对不对,服务器地址写没写错,还有数据库名是不是拼错了。如果都是对的,那就看看mysql服务有没有启动,网络是不是通畅。有时候,权限不够也会失败,记得给账号赋权限哦。慢慢排查,肯定能搞定! -
读取mysql中的数据为啥显示乱码或者问号呢?
这大部分是编码没匹配好,数据库编码和php连接编码不统一就容易出错。比如数据库是utf8,php连接没设置成utf8就会乱码。要用mysql_query("SET NAMES utf8")或者用mysqli_set_charset之类的函数保证编码一致。还有导入数据时也要注意编码,才能完美显示中文。 -
php怎么把数据库中的图片展示到网页上?
这其实很酷!图片一般是存成二进制或者直接存路径,php读取时用echo '<img src="图片路径">',或者用header("Content-type: image/jpeg")和echo输出图片二进制。上传的时候用表单搞定,后台代码处理上传文件然后存路径,展示的时候直接用路径就可以啦,简单又直观! -
用php读取mysql多条数据有什么技巧?
嘿嘿,其实也不复杂。你可以先写个sql语句选多个结果:SELECT * FROM table,然后用while($row = mysql_fetch_assoc($result))循环遍历,把每条数据放到数组里,要是你懒就直接输出也行。代码写得清晰点,变量命名炫酷点,看起来舒服,维护起来也轻松。记得别忘了处理空结果和错误哦!
发布评论