作者sealight (改变)
看板Database
标题[SQL ] 读取、新增资料库
时间Mon Dec 17 15:33:32 2007
apache 2.2.6
php 5.2.5
mysql 4.1.22
最近要做一个留言版,但是用php程式新增资料时,有新增,但全是空白栏位,
然後只要用到sql语法的程式,不管怎麽样,跑出来就是空白一片,什麽都没有
例如我用以下程式来测试是否连结到资料库:
<html>
<head>
<title>开启与关闭资料库连结</title>
</head>
<body>
<?
// 设定mysql_connect()的参数字串
mysql_query("SET NAMES utf8"); //<-重点
mysql_query("SET CHARACTER_SET utf8");//<-重点
$user = "root";
$pass = "pass";
// mysql_connect()函数的语法:mysql_connect("主机名称","帐号","密码");
$link = mysql_connect($hname, $user, $pass);
// 如果开启资料库连结失败, 传回false
if ($link != false) {
echo "MySQL资料库连结成功!<br>";
echo "主机名称: $hname<br>";
echo "帐号: $user<br>";
echo "密码: $pass<br>";
} else
echo "MySQL资料库连结失败!<br>";
// 关闭资料库连结
mysql_close($link);
?>
</body>
</html>
结果从localhost连结之後回传的页面是一片空白Orz
然後用php程式去新增到资料库全部都是空白值
如果直接在资料库新增後再读取 也是一片空白 什麽都不会出现
我已经把所有能换的编码都换成了utf8,仍旧不行
以下是我连结资料库的程式码
<?php
$id="root";
$password="pass";
//印出post变数有无传过来
echo $name,$subject,$contents;
//连接到MySQL伺服器
$links=mysql_pconnect("localhost",$id,$password);
//开启wpd资料库
$sel_db=mysql_select_db("wpd",$links);
?>
下面是我新增资料的程式码
<?php
include_once("haha.php");
//新增资料到post资料表
mysql_query("insert into post values ('$name','$subject','$contents')");
//转向showpost.php程式
header("location:showpost.php");
?>
希望各位能帮忙指点一下到底是哪出了问题,感激不尽。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 134.208.43.130
※ 编辑: sealight 来自: 134.208.43.130 (12/17 19:39)