
<?php $sevname = "localhost"; $user = "abc"; $pwd = "123"; $dbname = "aaa"; if ($_SERVER["REQUEST_METHOD"] == "POST") { $w = $_POST["w"]; $p = $_POST["p"]; echo $w, $p; } echo "11"; $cOnn= mysqli_connect($sevname,$user,$pwd); echo "22"; if (!$conn){ echo "连接失败!"; } echo "33"; mysqli_select_db($conn,"SCQ"); echo "44"; $sql = "insert into luky(w,p) value('w','p')"; $result = mysqli_query($conn,$sql); echo "mysqli_insert_id: " + mysqli_insert_id($conn); mysqli_close($conn); ?> if 里的 echo $rone, $rtwo;可以正常显示。但后面就没了 11,22 什么的就什么都没有了。
把整个 if 注释掉,也只是输出 11。
这是为什么?
1 suit 2018 年 11 月 2 日 开头加一行 error_reporting(E_ALL);看看报什么错 |
OP 什么错误都没有 |
3 Mac 2018 年 11 月 2 日 php 几啊? php7 默认好像是不加载 mysqli 的。 |
4 skyshine725 OP php7,mysqli 可以用啊。我用 select 时可以返回。但 insert 就不行 |
5 skyshine725 OP $sql = "insert into luky(w,p) value('w','p')"; 这句应该是 value('$w','$p')"; |
6 xiaoqi 2018 年 11 月 2 日 多久没看到这样的代码了。。。 |
7 realpg PRO |
8 realpg PRO 而且 value 什么鬼? |
9 msg7086 2018 年 11 月 2 日 > if 里的 echo $rone, $rtwo;可以正常显示。 哪有 rone rtwo …… 然后…… INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); VALUES ALUES LUES UES ES S <--/div> |
10 qiukong 2018 年 11 月 3 日 via iPhone echo $w, $p; 这句开始语法就是错的,echo 里不能加逗号。链接符是 . |
12 dobelee 2018 年 11 月 3 日 via Android 看到这个帖子里的回复,我终于知道 php 怎么这么招黑了。。。 |
13 0x4b0082 2018 年 11 月 3 日 都 php7 了还不用 PDO 吗。。。 |
14 whyiyhw 2018 年 11 月 3 日 via Android 有种不知道该怎么吐槽的感觉,突然意识到很早以前的前辈跟我说,你目前就别原创了,老老实实先跟着别人代码走,多写几遍,理解了再写自己的风格~ |
15 skyshine725 OP 没办法,我不会 php 只是临时要用到,所以才写的 |
16 pengwen 2018 年 11 月 3 日 via Android 你可以在 phpMyAdmin 里面试着插入一些数据,然后看一下 SQL 语句是怎么样的 |