php中写mysql语句注意,php和mysql教程

发布时间:2022-11-20

本文目录一览:

  1. 在PHP中操作MySQL要注意哪些问题?
  2. 关于PHP中操作MYSQL语句的问题,路过的进来看下吧。
  3. php中写mysql语句

在PHP中操作MySQL要注意哪些问题?

在这种情况下,虽然省略了分号,但是 PHP 在执行 MySQL 命令时会自动加上分号。 另外还有一个不要加分号的情况。当你想把要字段的竖着排列显示下来,而不是像通常的那样横着排列时,你可以用 \G 来结束一行 SQL 语句,这时就用不上分号了,例如:

SELECT * FROM PENPALS WHERE USER_ID = 1\G

TEXT、DATE、和 SET 数据类型

TEXT 不是一种数据类型,应该是 LONG VARCHAR 或者 MEDIUMTEXT
DATE 数据类型的格式是 YYYY-MM-DD,比如:2001-10-01。你可以很容易的用 date 函数来得到这种格式的当前系统时间:

date("Y-m-d")

并且,在 DATE 数据类型之间可以作减法,得到相差的时间天数:

$age = ($current_date - $birthdate);

集合 SET 是一个有用的数据类型,它和枚举 ENUM 有点相似,只不过是 SET 能够保存多个值而 ENUM 只能保存一个值而已。而且,SET 类型最多只能够有 64 个预定的值,而 ENUM 类型却能够处理最多 65,535 个预定义的值。而如果需要有大于 64 个值的集合,该怎么办呢?这时就需要定义多个集合来一起解决这个问题了。

通配符

SQL 的通配符有两种:*%。分别用在不同的情况下。

关于PHP中操作MYSQL语句的问题,路过的进来看下吧。

这样操作的话,需要提交页面信息的。建议你这样写:

$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'list';
if ($action == "list") {
    //列表显示
} elseif ($action == "add") {
    //添加操作
}

等等。 另外需要注意的就是你的表单的 action 指向,例如:

action="?action=add" 或 action="?action=update"

php中写mysql语句

不管怎样,在这里我总结了常用的 PHP 连接 MySQL 数据库以及读取写入数据库的方法,希望能够帮到你,当然也是作为我自己的一个回顾总结。

1. 为了更好地设置数据连接

一般会将数据连接所涉及的值定义成变量。

$mysql_server_name = 'localhost'; //改成自己的mysql数据库服务器
$mysql_username = 'root'; //改成自己的mysql数据库用户名
$mysql_password = '123456'; //改成自己的mysql数据库密码
$mysql_database = 'Mydb'; //改成自己的mysql数据库名

也可把以上变量放在一个文件里,可以随时让其他文件调用。 例如:将以上内容放在 db_config.php,那么在其他需要用到数据库的页面直接调用。 调用代码:

require("db_config.php");

2. 连接数据库

$conn = mysql_connect($mysql_server_name, $mysql_username, $mysql_password) or die("error connecting"); //连接数据库
mysql_query("set names 'utf8'"); //数据库输出编码 应该与你的数据库编码保持一致。南昌网站建设公司百恒网络PHP工程师建议用UTF-8 国际标准编码。
mysql_select_db($mysql_database); //打开数据库
$sql = "select * from news "; //SQL语句
$result = mysql_query($sql, $conn); //查询

3. 读取表中的内容

这里我们用 while,可以根据具体情况,用 for 或其他的。

while ($row = mysql_fetch_array($result)) {
    echo "div style=\"height:24px; line-height:24px; font-weight:bold;\"";
    echo $row['Topic'] . "<br/>";
    echo "/div";
}

4. php写入数据库

Mysql数据的写入