Questions tagged «php»

PHP是一种广泛使用的高级动态,面向对象和解释性脚本语言,主要用于服务器端Web开发。用于有关PHP语言的问题。

8
如何将新列添加到MYSQL表?
我正在尝试使用PHP在MYSQL表中添加新列。我不确定如何更改表以创建新列。在我的评估表中,我有: assessmentid | q1 | q2 | q3 | q4 | q5 假设我有一个带有文本框的页面,然后输入q6该文本框并按一个按钮,则表将更新为: assessmentid | q1 | q2 | q3 | q4 | q5 | q6 我的代码: <?php include 'core/init.php'; include 'core/admininit.php'; include 'includes/overall/overall_header.php'; adminprotect_page(); include 'includes/adminmenu.php'; ?> <?php mysql_query("ALTER TABLE `assessment` ADD newq INT(1) NOT NULL AFTER `q10`"); ?> …
100 php  mysql  add  alter 

11
将一系列父子关系转换为层次树?
我有一堆名称-父母名对,我想将其变成尽可能少的分层树结构。因此,例如,这些可能是配对: Child : Parent H : G F : G G : D E : D A : E B : C C : E D : NULL 需要将其转换为一个或多个分层树: D ├── E │ ├── A │ │ └── B │ └── C └── G ├── F └── H 我想要的最终结果是一组嵌套<ul>元素,每个元素都<li>包含孩子的名字。 配对中没有不一致的地方(子代是它自己的父代,父代是子代的孩子,等等),因此可以进行大量优化。 …
100 php  recursion  tree 

9
PHP从关联数组中删除元素
我有一个看起来像这样的PHP数组: Index Key Value [0] 1 Awaiting for Confirmation [1] 2 Assigned [2] 3 In Progress [3] 4 Completed [4] 5 Mark As Spam 当我var_dump数组值我得到这个: array(5) { [0]=> array(2) { ["key"]=> string(1) "1" ["value"]=> string(25) "Awaiting for Confirmation" } [1]=> array(2) { ["key"]=> string(1) "2" ["value"]=> string(9) "Assigned" } [2]=> …
100 php  arrays 

15
如果isset $ _POST
我在一页上有一个表单提交到另一页。在那里,它检查输入邮件是否已填充。如果是这样,则执行某些操作,如果未填满,请执行其他操作。我不明白为什么即使我发送一个空表格也总是说它已设置。缺少什么或做错了什么? step2.php: <form name="new user" method="post" action="step2_check.php"> <input type="text" name="mail"/> <br /> <input type="password" name="password"/><br /> <input type="submit" value="continue"/> </form> step2_check: if (isset($_POST["mail"])) { echo "Yes, mail is set"; } else { echo "N0, mail is not set"; }
100 php  isset 


3
类可以扩展类并实现接口吗
一个类可以在PHP中同时扩展接口和另一个类吗? 基本上我想这样做: interface databaseInterface{ public function query($q); public function escape($s); //more methods } class database{ //extends both mysqli and implements databaseInterface //etc. } 只需执行以下操作即可做到这一点: class database implements databaseInterface extends mysqli{ 导致致命错误: 解析错误:语法错误,意外的T_EXTENDS,在* file *行* line *上预期为“ {”


12
如何使用PHP创建cron作业?
我是使用cron工作的新手。我什至不知道怎么写。我曾尝试从互联网搜索,但我仍然不太了解。我想创建一个cron作业,每分钟执行一次我的代码。我正在使用PHP创建它。它不起作用。 例 run.php (将每分钟执行一次的代码) <?php echo "This code will run every minute"; ?> cron.php <?php $path = dirname(__FILE__); $cron = $path . "/run.php"; echo exec("***** php -q ".$cron." &> /dev/null"); ?> 假设这两个文件位于同一文件夹中。 我做错的代码是吗?如果有误,请告诉我如何解决。
100 php  cron 

14
检查$ _POST是否存在
我正在尝试检查$ _POST是否存在,如果存在,则在另一个字符串中打印它,如果不存在,则根本不打印。 像这样的东西: $fromPerson = '+from%3A'.$_POST['fromPerson']; function fromPerson() { if !($_POST['fromPerson']) { print '' } else { print $fromPerson }; } $newString = fromPerson(); 任何帮助将是巨大的!
100 php 

7
使用MySQL检查空字段
我写了一个查询来检查是否符合某些条件的用户,其中一个是他们有电子邮件地址。 我们的网站将允许用户拥有或没有电子邮件地址。 $aUsers=$this->readToArray(' SELECT `userID` FROM `users` WHERE `userID` IN(SELECT `userID` FROM `users_indvSettings` WHERE `indvSettingID`=5 AND `optionID`='.$time.') AND `email`!="" '); 这是检查SQL中的空字段的最佳方法吗?我刚刚尝试过“ IS NOT NULL”,但仍然返回用户记录,而他们没有电子邮件地址。 上面的查询有效,但出于好奇,我想知道自己是否以正确的方式进行操作。
100 php  sql  mysql  null 

5
PHP CURL删除请求
我正在尝试使用PHP和cURL进行DELETE http请求。 我已经在很多地方阅读了如何做的内容,但是似乎对我没有任何帮助。 这是我的方法: public function curl_req($path,$json,$req) { $ch = curl_init($this->__url.$path); $data = json_encode($json); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $req); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Content-Length: ' . strlen($data))); $result = curl_exec($ch); $result = json_decode($result); return $result; } 然后,我继续使用我的函数: public function deleteUser($extid) { $path = "/rest/user/".$extid."/;token=".$this->__token; $result = $this->curl_req($path,"","DELETE"); …
100 php  http  curl  request 

3
apache error.log中的“ [notice]子pid XXXX退出信号分段错误(11)”
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 8年前关闭。 改善这个问题 我正在使用Apache / PHP / MySQL堆栈。 作为CakePHP框架使用。 我时不时地得到一个空白的白页。我无法通过Cake调试它,所以我偷看了apache error.log,这是我得到的: [Wed Oct 12 15:27:23 2011] [notice] child pid 3580 exit signal Segmentation fault (11) [Wed Oct 12 15:27:34 2011] [notice] child pid 3581 exit signal Segmentation fault (11) [Wed Oct 12 15:30:52 2011] [notice] child …

15
PHPExcel自动调整列宽
我正在尝试自动调整工作表的列大小。我正在写文件,最后我尝试调整所有列的大小。 // Add some data $objPHPExcel->setActiveSheetIndex(0) ->setCellValue('B1', 'test1111111111111111111111') ->setCellValue('C1', 'test1111111111111') ->setCellValue('D1', 'test1111111') ->setCellValue('E1', 'test11111') ->setCellValue('F1', 'test1') ->setCellValue('G1', 'test1'); foreach($objPHPExcel->getActiveSheet()->getColumnDimension() as $col) { $col->setAutoSize(true); } $objPHPExcel->getActiveSheet()->calculateColumnWidths(); 上面的代码不起作用。不更改列大小以适合文本 更新 我正在使用的作家$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
100 php  resize  size  phpexcel 

4
PHP GuzzleHttp。如何使用params进行发布请求?
如何使用GuzzleHttp(5.0版)发出发布请求。 我正在尝试执行以下操作: $client = new \GuzzleHttp\Client(); $client->post( 'http://www.example.com/user/create', array( 'email' => 'test@gmail.com', 'name' => 'Test user', 'password' => 'testpassword' ) ); 但是我得到了错误: PHP致命错误:消息为“没有方法可以处理电子邮件配置密钥”的未捕获异常'InvalidArgumentException'

10
413请求实体太大-文件上传问题
我试图在服务器上上传30MB文件,但无法正常工作。 当我上传30MB文件时,页面加载了“找不到页面” 上传3MB文件时,收到带有nginx / 0.6.32的“ 413 Request Entity Too Large ” 我正在尝试找到nginx,因此可以增加“ client_max_body_size ”,但找不到服务器上安装的nginx。我什至尝试运行: vi /etc/nginx/nginx.conf 要么 vi /usr/local/nginx/conf/nginx.conf 检查配置文件是否存在,但是我无法在服务器上找到它。 反正有解决此问题的方法吗?还是我必须在服务器上安装Nginx。 编辑: 我已经在php.ini文件中进行了所有必要的更改, post_max_size 128M upload_max_filesize 100M memory_limit 256M 谢谢Raju
100 php  nginx  apache2 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.