Table des matières
回复讨论(解决方案)
Maison développement back-end tutoriel php 为什么我用php代码插入数据到mysql中 显示为空

为什么我用php代码插入数据到mysql中 显示为空

Jun 23, 2016 pm 01:48 PM
php 代码 插入 数据 显示

为什么我用php代码插入数据到mysql中 有的字段显示为空 有的就能出现插入的值 我的代码如下


 include("conn.php");

 if ($_POST['submit']){

  $sql="insert into message (id,user,title,content,lastdate) " .
  "value ('','$_POST[user]','$_POST[title]','$_POST[content]',now())";
  mysql_query($sql);
  echo "发表成功";
 }
 ?>

  


  用户:

  标题:

  内容:



  



  


这个事phpmyadmin中的内容
 id user title  content lastdate      
 1       我的一个标题 我的PHP 2012-04-15 
 2   _   我的内容 你的PHP 2012-04-15 
  



回复讨论(解决方案)

mysql_query($sql)  or die(mysql_error());
提出结果!
可能不贴你都知道是怎么回事了

echo $sql ;   //输出什么结果。另外贴你表结构。


 $conn=@mysql_connect("localhost","root","") or die ("连接不成功");
 mysql_select_db("bbs",$conn);
 mysql_query("set names 'GBK'");
?>

这个是连接数据库的PHP代码


CREATE TABLE `message` (
  `id` tinyint(1) NOT NULL auto_increment,
  `user` varchar(25) NOT NULL,
  `title` varchar(50) NOT NULL,
  `content` tinytext NOT NULL,
  `lastdate` date NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;

这个是插入表的sql语句

echo $sql ;输出的结果是这个
insert into message (id,user,title,content,lastdate) value ('','','测试标题','',now())

echo $sql ;   //输出什么结果。另外贴你表结构。



  $conn=@mysql_connect("localhost","root","") or die ("连接不成功");
  mysql_select_db("bbs",$conn);
  mysql_query("set names 'GBK'");
?>

这个是连接数据库的PHP代码


CREATE TABLE `message` (
   `id` tinyint(1) NOT NULL auto_increment,
   `user` varchar(25) NOT NULL,
   `title` varchar(50) NOT NULL,
   `content` tinytext NOT NULL,
   `lastdate` date NOT NULL,
   PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;

这个是插入表的sql语句

没有问题啊。不知道你说的有些字段没有值是指哪个字段?

没有问题啊。不知道你说的有些字段没有值是指哪个字段?


echo $sql ;输出的结果是这个
insert into message (id,user,title,content,lastdate) value ('','','测试标题','',now())

values    还有什么问题吗?

values    还有什么问题吗?


我把value改为values以后

echo $sql ;
insert into message (id,user,title,content,lastdate) values ('','','子哈','',now())
插入的user和content内容还是为空 费解啊 会不会是mysql和表的编码不一样 我安装的是xamp集成环境 我在mysql配置文件里面设置了这个default-character-set=gbk 在[Client]下 在[mysqld]下设置了default-character-set=gbk

已经跟你说过了

mysql_query($sql) or die(mysql_error());
提出结果!

有的字段显示为空 有的就能出现插入的值

你上面INSERT 语句很多值都是'' 为空有什么奇怪?

有的字段显示为空 有的就能出现插入的值

你上面INSERT 语句很多值都是'' 为空有什么奇怪?


我插入的时候是打了很多内容的 但是echo那个语句出来就是现实为空 一模一样的字段内容插入后user和content都为空 但是title不是空的 能插入

mysql_query($sql) or die(mysql_error());
提出结果!
可能不贴你都知道是怎么回事了


已经把这个语句加入了 没有什么提示 插入内容是成功的 

 if ($_POST['submit']){
  print_r($_POST);  // 贴出结果。看是否有值

有的字段显示为空 有的就能出现插入的值

你上面INSERT 语句很多值都是'' 为空有什么奇怪?


不是我插入的空值 我插入相同的字段内容到3个字段中 user和content都显示为空 只有title字段显示出我插入的内容

用户:

text错了

  
$_POST[ content]

看出来了吗

问题解决没有,楼主?我也遇到了一样的问题

请问这个问题解决了吗?

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

CakePHP travaillant avec la base de données CakePHP travaillant avec la base de données Sep 10, 2024 pm 05:25 PM

Travailler avec la base de données dans CakePHP est très simple. Nous comprendrons les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) dans ce chapitre.

Date et heure de CakePHP Date et heure de CakePHP Sep 10, 2024 pm 05:27 PM

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Téléchargement de fichiers CakePHP Téléchargement de fichiers CakePHP Sep 10, 2024 pm 05:27 PM

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

Discuter de CakePHP Discuter de CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

CakePHP créant des validateurs CakePHP créant des validateurs Sep 10, 2024 pm 05:26 PM

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.

Journalisation CakePHP Journalisation CakePHP Sep 10, 2024 pm 05:26 PM

Se connecter à CakePHP est une tâche très simple. Il vous suffit d'utiliser une seule fonction. Vous pouvez enregistrer les erreurs, les exceptions, les activités des utilisateurs, les actions entreprises par les utilisateurs, pour tout processus en arrière-plan comme cronjob. La journalisation des données dans CakePHP est facile. La fonction log() est fournie

Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

See all articles