小编Kar*_* RK的帖子

pdo直接将图像插入数据库 - 始终插入BLOB - 0B

我正在尝试直接将图像插入到mysql数据库表中.在我的数据库中,我总是得到[BLOB - 0B].它不会将图像插入表格中.我也没有得到任何错误.我糊涂了..

PHP

ini_set('display_startup_errors',1);
    ini_set('display_errors',1);
    error_reporting(-1);

    include('config.php');
     if (isset($_FILES['image']) && $_FILES['image']['size'] > 0) 
      { 
          $tmpName  = $_FILES['image']['tmp_name'];  

          $fp = fopen($tmpName, 'r');
          $data = fread($fp, filesize($tmpName));
          $data = addslashes($data);
          fclose($fp);
      } 

      try
        {
            $stmt = $conn->prepare("INSERT INTO images ( picture ) VALUES ( '$data' )");
//          $stmt->bindParam(1, $data, PDO::PARAM_LOB);
            $conn->errorInfo();
            $stmt->execute();
        }
        catch(PDOException $e)
        {
            'Error : ' .$e->getMessage();
        }
Run Code Online (Sandbox Code Playgroud)

HTML

<form action="upload.php" method="post">
<input id="image" name="image" type="file" />
<input type="submit" value="Upload" />
</form>
Run Code Online (Sandbox Code Playgroud)

php mysql pdo blob

2
推荐指数
1
解决办法
1万
查看次数

我如何使用 php pdo 获取下一个自动增量值

在这里,我试图从数据库中获取下一个自动增量值,并且应该显示在网页上。在我使用 mysql 之前,它运行良好。现在,我正在使用 pdo 重写我的编码,但我被困在那个地方。下面我发布了我的代码。如何使用 PHP PDO 获取下一个自动增量值?

使用 MySQL

include('config.php');
    $result = mysql_query("SHOW TABLE STATUS LIKE 'ebvouchers'");
    $data = mysql_fetch_assoc($result);
    $autoid = array(
    'next_increment' => htmlentities( $data['Auto_increment'], ENT_QUOTES, 'UTF-8' )
    );
    echo $autoid['next_increment'];
Run Code Online (Sandbox Code Playgroud)

使用 PDO

    <?php
        include('config.php');
        $stmt = $db->query("SHOW TABLE STATUS LIKE ebvouchers");
        $size = $stmt->fetch(PDO::FETCH_ASSOC);
        HERE ??? I"M STUCK
    ?>
Run Code Online (Sandbox Code Playgroud)

php pdo

1
推荐指数
1
解决办法
2493
查看次数

jquery悬停效果在所有div中都不起作用

当我们悬停时,我正试图在图像前面添加一些文字.但它只在第一个div工作.当我悬停剩余的div时它不起作用.如果我想在所有div中工作,我该怎么办?

的jsfiddle

jQuery的

$("#image").hover(function () {

    $("#imgtext").slideToggle(250, function () {
        $("#showme").slideToggle(250);
    });
}, function () {

    $("#showme").slideToggle(250, function () {
        $("#imgtext").slideToggle(250);
    });
});
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="image">
    <img src="first.jpg" width="260" height="160"/>
    <div id="imgtext"> Description of above image </div>
    <div id="showme"> Show me </div>
</div><br>
<div id="image">
    <img src="first.jpg" width="260" height="160"/>
    <div id="imgtext"> Description of above image </div>
    <div id="showme"> Show me </div>
</div><br>
<div id="image">
    <img src="first.jpg" width="260" height="160"/>
    <div id="imgtext"> Description of above image </div>
    <div id="showme"> Show me </div> …
Run Code Online (Sandbox Code Playgroud)

html css jquery

1
推荐指数
1
解决办法
298
查看次数

致命错误:opencart中允许的内存大小为67108864

我正在使用opencart.在我访问的管理页面中CATALOG>PRODUCTS(我有73个产品 - 完全我有四个页面).当我访问我的第二页时,它显示以下错误

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 4000 bytes) in /home/justborn/public_html/system/library/image.php on line 34
Run Code Online (Sandbox Code Playgroud)

但是,我可以访问第一页,第三页和第四页.我在我的.htaccess文件中试过这个解决方案(允许内存大小为67108864字节耗尽(试图分配4459414字节)写入xml文件)

php_value memory_limit 128M
Run Code Online (Sandbox Code Playgroud)

但是,它返回500内部错误..如何解决此致命错误:允许的内存大小为67108864?

php memory .htaccess memory-management opencart

1
推荐指数
1
解决办法
2万
查看次数

从mysql php获取图像

在这里我试图将员工个人资料图片上传到mysql然后我想要获取这些图片.现在我可以成功将图像上传到mysql db,但是,当我尝试获取无法正常获取的图像时.如果你在texteditor中打开一个图像,它会是什么样子?我现在得到了同样的东西..就像这样...(QÕf0±Ó%"÷YúEûVÚo¾e9°R}È"!5®?•Ÿ\_¯ž>ÃÕîYU0T³¼'œ\aVë%z€ÙBðŒÆnPÈQx•eú0' ÁPÁ"·=ó-)Oyá+×½ÄS"ÞšÅS!Y¨;,¾¤ª5HÅÓôÍó3Áºj/"5±•RX> ee.&{+ C〜HCÌai,F +Ô#"?Ì8««IÐO %IW).

我的问题是如何正确获取图像?然后还有其他方法可以将图像存储到mysql db.例如,将员工个人资料图片保存到一个文件夹,然后将该链接存储到mysql ???

index.php代码:

<form enctype="multipart/form-data" action="img.php" method="post" name="changer">
<input name="image" accept="image/jpeg" type="file">
<input value="Submit" type="submit">
</form>
<?php
include("config.php");
$query = mysql_query("SELECT * FROM tbl_images");
while($row = mysql_fetch_array($query))
{
    echo "" . $row['image'] . "";
}
?>
Run Code Online (Sandbox Code Playgroud)

img.php代码:

<?
include("config.php");
if (isset($_FILES['image']) && $_FILES['image']['size'] > 0) { 

  $tmpName  = $_FILES['image']['tmp_name'];  

  $fp      = fopen($tmpName, 'r');
  $data = fread($fp, filesize($tmpName));
  $data = addslashes($data);
  fclose($fp);

  $query = "INSERT INTO tbl_images ";
  $query .= "(image) VALUES ('$data')"; …
Run Code Online (Sandbox Code Playgroud)

php mysql image

0
推荐指数
1
解决办法
2万
查看次数

使跨区项目可编辑?

我正在制作一个简单的网络应用程序,在其中的一部分我希望用户能够编辑我在屏幕上显示的文本.该文本目前包含在一个<span>元素中.

这怎么可能?

html css

0
推荐指数
2
解决办法
991
查看次数

使用jquery进行跨度计算

在这里,我试图根据有效跨度计算值.我在jsfiddle上发布了我的完整代码.跨度不是满足的.另一个重要的事情是我假设跨度值为40.因此,如果用户选择了跨度,它将变为绿色.如果用户点击另一个跨度span#returndata应该是40 + 40 = 80.如果用户点击另一个跨度,结果应该是40 + 40 + 40 = 120.

我试过下面的jquery.但我没有得到结果..

的jsfiddle

jQuery的

$(".text").click(function(){
    $(this).toggleClass('selected');
    $(function(){
        $('span#text').click(function(){
            value = 40;
            var t = ('span#text').value;
            var total = (t+t);
            $('span#returndata').val(total);
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

0
推荐指数
1
解决办法
78
查看次数

否则如果不在PHP工作

这是我的编码

          <?php
                try
                {
                    $stmt = $conn->prepare("SELECT * FROM registration");
                    $stmt->errorInfo();
                    $stmt->execute();

                    while ($row = $stmt->fetch(PDO::FETCH_ASSOC))
                       {
                        echo "<tr>";
                        echo "<td>". $row['Autoid'] ."</td>";
                        echo "<td>". $row['Name'] ."</td>";
                        if($_SESSION['sesuname'])
                         {
                            echo "<td>Its You ". $_SESSION['sesuname'] ."</td>";
                         } 
                        else if(!$_SESSION['sesuname'])
                         {
                             echo '<td>Follow</td>';
                         }
                        echo "</tr>";
                       }
                } catch (PDOException $e) {
                       'Database Error : ' .$e->getMessage();
                }
            ?>
Run Code Online (Sandbox Code Playgroud)

我正在尝试显示Follow选项并在最终中登录用户名td.但是,此编码始终显示所有行中的登录用户名.我不知道我哪弄错了?

php mysql if-statement while-loop

0
推荐指数
1
解决办法
86
查看次数

取消关注js无法正常工作

小提琴

我正在研究跟随和取消关注按钮.关注选项工作正常,但当我点击取消关注时,它不会变成跟随.完整代码发布在JsFiddle上

$(".follow").live('click', function(e){
    e.preventDefault();
    $button = $(this);
    if($button.hasClass('unfollow')){

        //$.ajax(); Do Unfollow

        $button.removeClass('follow');
        $button.removeClass('unfollow');
        $button.text('Follow');
    } 
    else {

        // $.ajax(); Do Follow

        $button.addClass('follow');
        $button.text('Unfollow');
    } });
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

0
推荐指数
1
解决办法
137
查看次数

显示活动类的背景颜色

的jsfiddle

我在jsfiddle上发布了我的完整代码.

我想要这个 - >如果.panel #Default a .active.vehicle_details课程显示不同的背景颜色

我试过这段代码

.panel #Default a .active:.vehicle_details
{
    background: #000000;
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.看我的jsfiddle链接

html css css3 background-color

0
推荐指数
1
解决办法
67
查看次数

使用纯php删除背景颜色

我想在10秒后使用php删除此背景颜色.我不想使用js,css.是否可以使用纯PHP代码删除背景颜色?

<?php $running_location = '<p style="background:#E1FEE0;"></p>' ?>;
Run Code Online (Sandbox Code Playgroud)

php background-color

0
推荐指数
1
解决办法
78
查看次数

php foreach嵌套循环检索所有记录

$json_string = '{
   "response_code": 200,
   "info": {
      "days": [
         {
            "code": "A",
            "runs": "111"
         },
         {
            "code": "B",
            "runs": "222"
         },
         {
            "code": "C",
            "runs": "333"
         }
      ],
      "name": "SUPER MARIO",
      "number": "010203",
      "classes": [
         {
            "points": "6523",
            "name": "ABC",
            "available": "N"
         },
         {
            "points": "4253",
            "name": "XYZ",
            "available": "N"
         },
         {
            "points": "2323",
            "name": "JOHN",
            "available": "N"
         },
         {
            "points": "5236",
            "name": "TAMIL",
            "available": "N"
         }
      ]
   }
}';

$jsondata = $json_string;
$arr = json_decode($jsondata, true);

foreach($arr as $k=>$v) …
Run Code Online (Sandbox Code Playgroud)

php arrays foreach json nested

0
推荐指数
1
解决办法
46
查看次数

解析错误,期待php中的'T_FUNCTION'和类错误函数

我收到这样的错误

解析错误,期望第4行的'T_FUNCTION'

但是当我不使用类时,这些代码工作正常.之前我没有在PHP代码中使用类.我只是编写没有类的PHP代码.现在,我想在我的PHP代码中使用类,所以,我已经实现了一些代码.但它给我一个错误.我在哪里弄错了?(我以为我在课堂上犯了错误).

config.php文件

<?php
class Configuration
{
    private $user = "root";
    private $password = "password";
    public $conn;

    public static function connect()
    {
        if(self::$instance = null)
        {
            try
            {
                $conn = new PDO('mysql:host=localhost;dbname=database_table', $user, $password);
                $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
            }
            catch(PDOException $e)
            {
                'Database Connection Error' .$e->getMessage();
            }
        }
        return
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

post.php中

<?php
class StoreDatas
{
    include_once('config.php');
    if($_POST["register"] == "alldetails")
    {
        private $r_uname = trim($_POST["uname"]);
        private $r_email = trim($_POST["email"]);
        //some codes
            //some codes
            //some codes

        // name validation
        if(!preg_match("/^[a-zA-Z ]+$/", …
Run Code Online (Sandbox Code Playgroud)

php mysql oop pdo class

-2
推荐指数
1
解决办法
464
查看次数